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 1
--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 7592
--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-35-243 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:21:33 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/tmpd1150d.c /tmp/tmp488bcf.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.56603 MB)
cilRep: computing liveness
/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h:21691: 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-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h:22834: 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-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h:23977: 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-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h:24524: 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-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h:25386: 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 176 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-02-11-f912a2d087-b84967d3e2/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 105
  base = 10;
   757: /* CIL Label */ 
#line 105
  digits = 0;
   758: /* CIL Label */ 
#line 105
  dp_or_e = 0;
   759: /* CIL Label */ 
#line 109
  if (! length) {
#line 110
    return ((unsigned char)0);
  } else {

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

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

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

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

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

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

              } else {
#line 115
                break;
              }
            }
          }
        }
      }
    }
#line 116
    str ++;
#line 117
    length --;
  }
   761: /* CIL Label */ 
#line 119
  ptr = str;
   762: /* CIL Label */ 
#line 121
  if ((int const   )*ptr == 45) {
#line 122
    ptr ++;
  } else {
#line 121
    if ((int const   )*ptr == 43) {
#line 122
      ptr ++;
    } else {

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

            }
          }
        } else {

        }
      } else {

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

            }
          }
        } else {

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

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

                        }
                      } else {

                      }
                    } else {

                    }
                  } else {

                  }
                }
              }
            } else {

            }
          }
        }
#line 160
        break;
        __Cont: /* CIL Label */ 
#line 141
        digits ++;
#line 141
        ptr ++;
      }
#line 163
      if (base == 10) {
#line 164
        if (digits >= 11) {
#line 165
          dp_or_e = -1;
          goto process_double;
        } else {

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

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

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

            }
#line 172
            type = (unsigned char)2;
          }
        }
      }
    } else {
      goto _L___5;
    }
  } else {
    _L___5: /* CIL Label */ 
#line 174
    if ((int const   )*ptr == 46) {
#line 174
      if ((int const   )*(ptr + 1) >= 48) {
#line 174
        if ((int const   )*(ptr + 1) <= 57) {
          process_double: 
#line 176
          type = (unsigned char)2;
#line 180
          if (dval) {
#line 181
            tmp___1 = zend_strtod(str, & ptr);
#line 181
            local_dval = (double )tmp___1;
          } else {
#line 182
            if (allow_errors != 1) {
#line 182
              if (dp_or_e != -1) {
#line 183
                tmp___3 = ptr;
#line 183
                ptr ++;
#line 183
                if ((int const   )*tmp___3 == 46) {
#line 183
                  dp_or_e = 1;
                } else {
#line 183
                  dp_or_e = 2;
                }
                goto check_digits;
              } else {

              }
            } else {

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

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

    }
  } else {

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

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

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

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

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

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

    }
#line 222
    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 307 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-02-11-f912a2d087-b84967d3e2/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 ;

  {
   1067: /* 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);
   1068: /* 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 {

    }
  }
   1069: /* CIL Label */ 
#line 327
  *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
   1070: /* CIL Label */ 
#line 328
  tmp___4 = (executor_globals.argument_stack)->top;
   1071: /* CIL Label */ 
#line 328
  ((executor_globals.argument_stack)->top) ++;
   1072: /* 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-02-11-f912a2d087-b84967d3e2/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 ;

  {
   1430: /* CIL Label */ 
#line 510
  variable_ptr = *variable_ptr_ptr;
   1431: /* CIL Label */ 
#line 511
  value_ptr = *value_ptr_ptr;
   1432: /* 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);
        }
      }
    }
  }
   1433: /* 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 ;

  {
   1463: /* 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 {

      }
    }
  }
   1464: /* 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 665
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 ;
  zval *orig_value ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *orig_value___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;

  {
   1660: /* CIL Label */ 
#line 643
  object = *object_ptr;
   1661: /* CIL Label */ 
#line 645
  tmp = _get_zval_ptr(value_type, (znode_op const   *)value_op, Ts,
                      & free_value, 0);
   1662: /* CIL Label */ 
#line 645
  value = tmp;
   1663: /* CIL Label */ 
#line 647
  if ((int )object->type != 5) {
#line 648
    if ((unsigned int )object == (unsigned int )(& executor_globals.error_zval)) {
#line 649
      if (retval) {
#line 650
        *retval = & executor_globals.uninitialized_zval;
#line 651
        zval_addref_p(*retval);
      } else {

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

      }
#line 654
      return;
    } else {

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

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

                }
#line 659
                break;
              }
            }
#line 660
            _zval_dtor(*object_ptr);
#line 661
            _object_init(*object_ptr);
#line 662
            object = *object_ptr;
#line 663
            zend_error(1 << 1L, "Creating default object from empty value");
          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 665
          zend_error(1 << 1L, "Attempt to assign property of non-object");
#line 666
          if (retval) {
#line 667
            *retval = & executor_globals.uninitialized_zval;
#line 668
            zval_addref_p(*retval);
          } else {

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

          }
#line 671
          return;
        }
      }
    }
  } else {

  }
   1664: /* CIL Label */ 
#line 676
  if (value_type == 1 << 1) {
#line 677
    orig_value = value;
#line 679
    while (1) {
#line 679
      tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 679
      value = (zval *)tmp___3;
#line 679
      ((zval_gc_info *)value)->u.buffered = (gc_root_buffer *)((void *)0);
#line 679
      break;
    }
#line 680
    while (1) {
#line 680
      value->value = orig_value->value;
#line 680
      value->type = orig_value->type;
#line 680
      break;
    }
#line 681
    zval_unset_isref_p(value);
#line 682
    zval_set_refcount_p(value, 0U);
  } else {
#line 683
    if (value_type == 1) {
#line 684
      orig_value___0 = value;
#line 686
      while (1) {
#line 686
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 686
        value = (zval *)tmp___4;
#line 686
        ((zval_gc_info *)value)->u.buffered = (gc_root_buffer *)((void *)0);
#line 686
        break;
      }
#line 687
      while (1) {
#line 687
        value->value = orig_value___0->value;
#line 687
        value->type = orig_value___0->type;
#line 687
        break;
      }
#line 688
      zval_unset_isref_p(value);
#line 689
      zval_set_refcount_p(value, 0U);
#line 690
      _zval_copy_ctor(value);
    } else {

    }
  }
   1665: /* CIL Label */ 
#line 694
  zval_addref_p(value);
   1666: /* CIL Label */ 
#line 695
  if (opcode == 136) {
#line 696
    if (! (object->value.obj.handlers)->write_property) {
#line 697
      zend_error(1 << 1L, "Attempt to assign property of non-object");
#line 698
      if (retval) {
#line 699
        *retval = & executor_globals.uninitialized_zval;
#line 700
        zval_addref_p(& executor_globals.uninitialized_zval);
      } else {

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

          }
#line 703
          _efree((void *)value);
#line 703
          break;
        }
      } else {
#line 704
        if (value_type == 1) {
#line 705
          i_zval_ptr_dtor(value);
        } else {

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

      }
#line 708
      return;
    } else {

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

    }
#line 716
    (*((object->value.obj.handlers)->write_dimension))(object, property_name,
                                                       value);
  }
   1667: /* CIL Label */ 
#line 719
  if (retval) {
#line 719
    if (! executor_globals.exception) {
#line 720
      *retval = value;
#line 721
      zval_addref_p(value);
    } else {

    }
  } else {

  }
   1668: /* CIL Label */ 
#line 723
  i_zval_ptr_dtor(value);
   1669: /* CIL Label */ 
#line 724
  if ((unsigned int )free_value.var != (unsigned int )((void *)0)) {
#line 724
    if (((unsigned long )free_value.var & 1UL) == 0UL) {
#line 724
      i_zval_ptr_dtor(free_value.var);
    } else {

    }
  } else {

  }
   1670: /* CIL Label */ 
#line 725
  return;
}
}

cilRep: liveness failure for zend_assign_to_object: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 806
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 ;

  {
   1767: /* CIL Label */ 
#line 787
  variable_ptr = *variable_ptr_ptr;
   1768: /* CIL Label */ 
#line 790
  if ((int )variable_ptr->type == 5) {
#line 790
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 790
    if (tmp) {
#line 792
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 793
      return (variable_ptr);
    } else {

    }
  } else {

  }
   1769: /* CIL Label */ 
#line 796
  tmp___2 = zval_refcount_p(variable_ptr);
   1770: /* CIL Label */ 
#line 796
  tmp___3 = __builtin_expect((long )(tmp___2 > 1U), 0L);
   1771: /* CIL Label */ 
#line 796
  if (tmp___3) {
#line 796
    tmp___4 = zval_isref_p(variable_ptr);
#line 796
    if (tmp___4) {
#line 796
      tmp___5 = 0;
    } else {
#line 796
      tmp___5 = 1;
    }
#line 796
    tmp___6 = __builtin_expect((long )tmp___5, 1L);
#line 796
    if (tmp___6) {
#line 799
      zval_delref_p(variable_ptr);
#line 800
      gc_zval_check_possible_root(variable_ptr);
#line 801
      while (1) {
#line 801
        tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 801
        variable_ptr = (zval *)tmp___0;
#line 801
        ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 801
        break;
      }
#line 802
      while (1) {
#line 802
        while (1) {
#line 802
          variable_ptr->value = value->value;
#line 802
          variable_ptr->type = value->type;
#line 802
          break;
        }
#line 802
        zval_set_refcount_p(variable_ptr, 1U);
#line 802
        zval_unset_isref_p(variable_ptr);
#line 802
        break;
      }
#line 803
      *variable_ptr_ptr = variable_ptr;
#line 804
      return (variable_ptr);
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 806
    tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 806
    if (tmp___1) {
#line 808
      while (1) {
#line 808
        variable_ptr->value = value->value;
#line 808
        variable_ptr->type = value->type;
#line 808
        break;
      }
    } else {
#line 810
      while (1) {
#line 810
        garbage.value = variable_ptr->value;
#line 810
        garbage.type = variable_ptr->type;
#line 810
        break;
      }
#line 811
      while (1) {
#line 811
        variable_ptr->value = value->value;
#line 811
        variable_ptr->type = value->type;
#line 811
        break;
      }
#line 812
      _zval_dtor_func(& garbage);
    }
#line 814
    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 840
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 ;

  {
   1814: /* CIL Label */ 
#line 820
  variable_ptr = *variable_ptr_ptr;
   1815: /* CIL Label */ 
#line 823
  if ((int )variable_ptr->type == 5) {
#line 823
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 823
    if (tmp) {
#line 825
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 826
      return (variable_ptr);
    } else {

    }
  } else {

  }
   1816: /* CIL Label */ 
#line 829
  tmp___2 = zval_refcount_p(variable_ptr);
   1817: /* CIL Label */ 
#line 829
  tmp___3 = __builtin_expect((long )(tmp___2 > 1U), 0L);
   1818: /* CIL Label */ 
#line 829
  if (tmp___3) {
#line 829
    tmp___4 = zval_isref_p(variable_ptr);
#line 829
    if (tmp___4) {
#line 829
      tmp___5 = 0;
    } else {
#line 829
      tmp___5 = 1;
    }
#line 829
    tmp___6 = __builtin_expect((long )tmp___5, 1L);
#line 829
    if (tmp___6) {
#line 832
      zval_delref_p(variable_ptr);
#line 833
      gc_zval_check_possible_root(variable_ptr);
#line 834
      while (1) {
#line 834
        tmp___0 = _emalloc(sizeof(zval_gc_info ));
#line 834
        variable_ptr = (zval *)tmp___0;
#line 834
        ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 834
        break;
      }
#line 835
      while (1) {
#line 835
        while (1) {
#line 835
          variable_ptr->value = value->value;
#line 835
          variable_ptr->type = value->type;
#line 835
          break;
        }
#line 835
        zval_set_refcount_p(variable_ptr, 1U);
#line 835
        zval_unset_isref_p(variable_ptr);
#line 835
        break;
      }
#line 836
      _zval_copy_ctor(variable_ptr);
#line 837
      *variable_ptr_ptr = variable_ptr;
#line 838
      return (variable_ptr);
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 840
    tmp___1 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 840
    if (tmp___1) {
#line 842
      while (1) {
#line 842
        variable_ptr->value = value->value;
#line 842
        variable_ptr->type = value->type;
#line 842
        break;
      }
#line 843
      _zval_copy_ctor(variable_ptr);
    } else {
#line 845
      while (1) {
#line 845
        garbage.value = variable_ptr->value;
#line 845
        garbage.type = variable_ptr->type;
#line 845
        break;
      }
#line 846
      while (1) {
#line 846
        variable_ptr->value = value->value;
#line 846
        variable_ptr->type = value->type;
#line 846
        break;
      }
#line 847
      _zval_copy_ctor(variable_ptr);
#line 848
      _zval_dtor_func(& garbage);
    }
#line 850
    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 902
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 ;

  {
   1894: /* CIL Label */ 
#line 856
  variable_ptr = *variable_ptr_ptr;
   1895: /* CIL Label */ 
#line 859
  if ((int )variable_ptr->type == 5) {
#line 859
    tmp = __builtin_expect((long )((unsigned int )(variable_ptr->value.obj.handlers)->set != (unsigned int )((void *)0)),
                           0L);
#line 859
    if (tmp) {
#line 861
      (*((variable_ptr->value.obj.handlers)->set))(variable_ptr_ptr, value);
#line 862
      return (variable_ptr);
    } else {

    }
  } else {

  }
   1896: /* CIL Label */ 
#line 865
  tmp___11 = zval_isref_p(variable_ptr);
   1897: /* CIL Label */ 
#line 865
  if (tmp___11) {
#line 865
    tmp___12 = 0;
  } else {
#line 865
    tmp___12 = 1;
  }
   1898: /* CIL Label */ 
#line 865
  tmp___13 = __builtin_expect((long )tmp___12, 1L);
   1899: /* CIL Label */ 
#line 865
  if (tmp___13) {
#line 866
    tmp___8 = zval_refcount_p(variable_ptr);
#line 866
    if (tmp___8 == 1U) {
#line 867
      tmp___4 = __builtin_expect((long )((unsigned int )variable_ptr == (unsigned int )value),
                                 0L);
#line 867
      if (tmp___4) {
#line 868
        return (variable_ptr);
      } else {
#line 869
        tmp___1 = zval_isref_p(value);
#line 869
        if (tmp___1) {
#line 869
          tmp___2 = 0;
        } else {
#line 869
          tmp___2 = 1;
        }
#line 869
        tmp___3 = __builtin_expect((long )tmp___2, 1L);
#line 869
        if (tmp___3) {
#line 870
          zval_addref_p(value);
#line 871
          *variable_ptr_ptr = value;
#line 872
          tmp___0 = __builtin_expect((long )((unsigned int )variable_ptr != (unsigned int )(& executor_globals.uninitialized_zval)),
                                     1L);
#line 872
          if (tmp___0) {
#line 873
            if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)variable_ptr)->u.buffered & 4294967292UL)) {
#line 873
              gc_remove_zval_from_buffer(variable_ptr);
            } else {

            }
#line 874
            _zval_dtor(variable_ptr);
#line 875
            _efree((void *)variable_ptr);
          } else {
#line 877
            zval_delref_p(variable_ptr);
          }
#line 879
          return (value);
        } else {
          goto copy_value;
        }
      }
    } else {
#line 884
      zval_delref_p(variable_ptr);
#line 885
      gc_zval_check_possible_root(variable_ptr);
#line 886
      tmp___6 = zval_isref_p(value);
#line 886
      if (tmp___6) {
#line 886
        tmp___7 = zval_refcount_p(value);
#line 886
        if (tmp___7 > 0U) {
#line 887
          while (1) {
#line 887
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 887
            variable_ptr = (zval *)tmp___5;
#line 887
            ((zval_gc_info *)variable_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 887
            break;
          }
#line 888
          *variable_ptr_ptr = variable_ptr;
#line 889
          while (1) {
#line 889
            while (1) {
#line 889
              variable_ptr->value = value->value;
#line 889
              variable_ptr->type = value->type;
#line 889
              break;
            }
#line 889
            zval_set_refcount_p(variable_ptr, 1U);
#line 889
            zval_unset_isref_p(variable_ptr);
#line 889
            break;
          }
#line 890
          _zval_copy_ctor(variable_ptr);
#line 891
          return (variable_ptr);
        } else {
#line 893
          *variable_ptr_ptr = value;
#line 894
          zval_addref_p(value);
#line 895
          zval_unset_isref_p(value);
#line 896
          return (value);
        }
      } else {
#line 893
        *variable_ptr_ptr = value;
#line 894
        zval_addref_p(value);
#line 895
        zval_unset_isref_p(value);
#line 896
        return (value);
      }
    }
  } else {
#line 900
    tmp___10 = __builtin_expect((long )((unsigned int )variable_ptr != (unsigned int )value),
                                1L);
#line 900
    if (tmp___10) {
      copy_value: 
#line 902
      tmp___9 = __builtin_expect((long )((int )variable_ptr->type <= 3), 1L);
#line 902
      if (tmp___9) {
#line 904
        while (1) {
#line 904
          variable_ptr->value = value->value;
#line 904
          variable_ptr->type = value->type;
#line 904
          break;
        }
#line 905
        _zval_copy_ctor(variable_ptr);
      } else {
#line 907
        while (1) {
#line 907
          garbage.value = variable_ptr->value;
#line 907
          garbage.type = variable_ptr->type;
#line 907
          break;
        }
#line 908
        while (1) {
#line 908
          variable_ptr->value = value->value;
#line 908
          variable_ptr->type = value->type;
#line 908
          break;
        }
#line 909
        _zval_copy_ctor(variable_ptr);
#line 910
        _zval_dtor_func(& garbage);
      }
    } else {

    }
#line 913
    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 1029
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 974
  switch ((int )dim->type) {
  case 0: 
#line 976
  offset_key = (char *)"";
#line 977
  offset_key_length = 0;
#line 978
  hval = zend_inline_hash_func("", 1U);
  goto fetch_string_dim;
  case 6: 
#line 983
  offset_key = (char *)dim->value.str.val;
#line 984
  offset_key_length = (int )dim->value.str.len;
#line 986
  if (dim_type == 1) {
#line 987
    hval = ((zend_literal *)dim)->hash_value;
  } else {
#line 989
    while (1) {
#line 989
      tmp = (char const   *)offset_key;
#line 989
      if ((int const   )*tmp == 45) {
#line 989
        tmp ++;
      } else {

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

                  }
                } else {

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

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

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

              }
            }
            goto num_index;
          } else {

          }
        } else {

        }
      } else {

      }
#line 989
      break;
    }
#line 990
    if ((unsigned int )offset_key >= (unsigned int )compiler_globals.interned_strings_start) {
#line 990
      if ((unsigned int )offset_key < (unsigned int )compiler_globals.interned_strings_end) {
#line 991
        hval = ((Bucket *)(offset_key - sizeof(Bucket )))->h;
      } else {
#line 993
        tmp___0 = zend_hash_func((char const   *)offset_key,
                                 (unsigned int )(offset_key_length + 1));
#line 993
        hval = (unsigned long )tmp___0;
      }
    } else {
#line 993
      tmp___0 = zend_hash_func((char const   *)offset_key,
                               (unsigned int )(offset_key_length + 1));
#line 993
      hval = (unsigned long )tmp___0;
    }
  }
  fetch_string_dim: 
#line 997
  tmp___1 = zend_hash_quick_find((HashTable const   *)ht,
                                 (char const   *)offset_key,
                                 (unsigned int )(offset_key_length + 1), hval,
                                 (void **)(& retval));
#line 997
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
#line 998
    switch (type) {
    case 0: 
#line 1000
    zend_error(1 << 3L, "Undefined index: %s", offset_key);
    case 6: 
    case 3: 
#line 1004
    retval = & executor_globals.uninitialized_zval_ptr;
#line 1005
    break;
    case 2: 
#line 1007
    zend_error(1 << 3L, "Undefined index: %s", offset_key);
    case 1: 
#line 1010
    new_zval = & executor_globals.uninitialized_zval;
#line 1012
    zval_addref_p(new_zval);
#line 1013
    _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 1015
    break;
    }
  } else {

  }
#line 1018
  break;
  case 2: 
#line 1020
  tmp___2 = zend_dval_to_lval((double )dim->value.dval);
#line 1020
  hval = (unsigned long )tmp___2;
  goto num_index;
  case 7: 
#line 1023
  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 1027
  hval = (unsigned long )dim->value.lval;
  num_index: 
#line 1029
  tmp___3 = zend_hash_index_find((HashTable const   *)ht, hval,
                                 (void **)(& retval));
#line 1029
  if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 1030
    switch (type) {
    case 0: 
#line 1032
    zend_error(1 << 3L, "Undefined offset: %ld", hval);
    case 6: 
    case 3: 
#line 1036
    retval = & executor_globals.uninitialized_zval_ptr;
#line 1037
    break;
    case 2: 
#line 1039
    zend_error(1 << 3L, "Undefined offset: %ld", hval);
    case 1: 
#line 1042
    new_zval___0 = & executor_globals.uninitialized_zval;
#line 1044
    zval_addref_p(new_zval___0);
#line 1045
    _zend_hash_index_update_or_next_insert(ht, hval, (void *)(& new_zval___0),
                                           sizeof(zval *), (void **)(& retval),
                                           1);
#line 1047
    break;
    }
  } else {

  }
#line 1050
  break;
  default: 
#line 1053
  zend_error(1 << 1L, "Illegal offset type");
#line 1054
  if (type == 1) {
#line 1054
    tmp___4 = & executor_globals.error_zval_ptr;
  } else {
#line 1054
    if (type == 2) {
#line 1054
      tmp___4 = & executor_globals.error_zval_ptr;
    } else {
#line 1054
      tmp___4 = & executor_globals.uninitialized_zval_ptr;
    }
  }
#line 1054
  return (tmp___4);
  }
   2001: /* CIL Label */ 
#line 1057
  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 1096
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 ;

  {
   2181: /* CIL Label */ 
#line 1062
  container = *container_ptr;
   0: /* CIL Label */ 
#line 1065
  switch ((int )container->type) {
  case 4: 
#line 1068
  if (type != 6) {
#line 1068
    tmp___1 = zval_refcount_p(container);
#line 1068
    if (tmp___1 > 1U) {
#line 1068
      tmp___2 = zval_isref_p(container);
#line 1068
      if (tmp___2) {

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

          }
#line 1069
          break;
        }
#line 1070
        container = *container_ptr;
      }
    } else {

    }
  } else {

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

    }
  } else {
#line 1083
    retval = zend_fetch_dimension_address_inner(container->value.ht,
                                                (zval const   *)dim, dim_type,
                                                type);
  }
#line 1085
  result->var.ptr_ptr = retval;
#line 1086
  zval_addref_p(*retval);
#line 1087
  return;
#line 1088
  break;
  case 0: 
#line 1091
  if ((unsigned int )container == (unsigned int )(& executor_globals.error_zval)) {
#line 1092
    result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1093
    zval_addref_p(executor_globals.error_zval_ptr);
  } else {
#line 1094
    if (type != 6) {
      convert_to_array: 
#line 1096
      tmp___6 = zval_isref_p(container);
#line 1096
      if (tmp___6) {

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

          }
#line 1097
          break;
        }
#line 1098
        container = *container_ptr;
      }
#line 1100
      _zval_dtor(container);
#line 1101
      _array_init(container, 0U);
      goto fetch_from_array;
    } else {
#line 1105
      result->var.ptr_ptr = & executor_globals.uninitialized_zval_ptr;
#line 1106
      zval_addref_p(executor_globals.uninitialized_zval_ptr);
    }
  }
#line 1108
  return;
#line 1109
  break;
  case 6: 
#line 1114
  if (type != 6) {
#line 1114
    if (container->value.str.len == 0) {
      goto convert_to_array;
    } else {

    }
  } else {

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

  }
#line 1121
  if ((int )dim->type != 1) {
#line 1122
    switch ((int )dim->type) {
    case 6: 
    case 2: 
    case 0: 
    case 3: 
#line 1129
    break;
    default: 
#line 1131
    zend_error(1 << 1L, "Illegal offset type");
#line 1132
    break;
    }
#line 1135
    tmp___7 = *dim;
#line 1136
    _zval_copy_ctor(& tmp___7);
#line 1137
    convert_to_long(& tmp___7);
#line 1138
    dim = & tmp___7;
  } else {

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

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

        }
#line 1141
        break;
      }
    }
  } else {

  }
#line 1143
  container = *container_ptr;
#line 1144
  result->str_offset.str = container;
#line 1145
  zval_addref_p(container);
#line 1146
  result->str_offset.offset = (unsigned int )dim->value.lval;
#line 1147
  result->str_offset.ptr_ptr = (zval **)((void *)0);
#line 1148
  return;
#line 1150
  break;
  case 5: 
#line 1153
  if (! (container->value.obj.handlers)->read_dimension) {
#line 1154
    zend_error_noreturn(1, "Cannot use object as array");
  } else {
#line 1158
    if (dim_type == 1 << 1) {
#line 1159
      orig = dim;
#line 1160
      while (1) {
#line 1160
        while (1) {
#line 1160
          tmp___11 = _emalloc(sizeof(zval_gc_info ));
#line 1160
          _tmp = (zval *)tmp___11;
#line 1160
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1160
          break;
        }
#line 1160
        while (1) {
#line 1160
          while (1) {
#line 1160
            _tmp->value = dim->value;
#line 1160
            _tmp->type = dim->type;
#line 1160
            break;
          }
#line 1160
          zval_set_refcount_p(_tmp, 1U);
#line 1160
          zval_unset_isref_p(_tmp);
#line 1160
          break;
        }
#line 1160
        dim = _tmp;
#line 1160
        break;
      }
#line 1161
      orig->type = (unsigned char)0;
    } else {

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

      } else {
#line 1167
        tmp___14 = zval_refcount_p(overloaded_result);
#line 1167
        if (tmp___14 > 0U) {
#line 1168
          tmp___12 = overloaded_result;
#line 1170
          while (1) {
#line 1170
            tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 1170
            overloaded_result = (zval *)tmp___13;
#line 1170
            ((zval_gc_info *)overloaded_result)->u.buffered = (gc_root_buffer *)((void *)0);
#line 1170
            break;
          }
#line 1171
          while (1) {
#line 1171
            overloaded_result->value = tmp___12->value;
#line 1171
            overloaded_result->type = tmp___12->type;
#line 1171
            break;
          }
#line 1172
          _zval_copy_ctor(overloaded_result);
#line 1173
          zval_unset_isref_p(overloaded_result);
#line 1174
          zval_set_refcount_p(overloaded_result, 0U);
        } else {

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

        }
      }
#line 1181
      retval = & overloaded_result;
    } else {
#line 1183
      retval = & executor_globals.error_zval_ptr;
    }
#line 1185
    while (1) {
#line 1185
      __t = result;
#line 1185
      __t->var.ptr = *retval;
#line 1185
      __t->var.ptr_ptr = & __t->var.ptr;
#line 1185
      break;
    }
#line 1186
    zval_addref_p(*retval);
#line 1187
    if (dim_type == 1 << 1) {
#line 1188
      i_zval_ptr_dtor(dim);
    } else {

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

    }
  } else {

  }
  default: ;
#line 1201
  if (type == 6) {
#line 1202
    zend_error(1 << 1L, "Cannot unset offset in a non-array variable");
#line 1203
    while (1) {
#line 1203
      __t___0 = result;
#line 1203
      __t___0->var.ptr = & executor_globals.uninitialized_zval;
#line 1203
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 1203
      break;
    }
#line 1204
    zval_addref_p(& executor_globals.uninitialized_zval);
  } else {
#line 1206
    zend_error(1 << 1L, "Cannot use a scalar value as an array");
#line 1207
    result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1208
    zval_addref_p(executor_globals.error_zval_ptr);
  }
#line 1210
  break;
  }
   2182: /* CIL Label */ 
#line 1212
  return;
}
}

cilRep: liveness failure for zend_fetch_dimension_address: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 1324
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 ;

  {
   2349: /* CIL Label */ 
#line 1310
  container = *container_ptr;
   2350: /* CIL Label */ 
#line 1312
  if ((int )container->type != 5) {
#line 1313
    if ((unsigned int )container == (unsigned int )(& executor_globals.error_zval)) {
#line 1314
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1315
      zval_addref_p(executor_globals.error_zval_ptr);
#line 1316
      return;
    } else {

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

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

                  }
#line 1325
                  break;
                }
#line 1326
                container = *container_ptr;
              }
#line 1328
              _object_init(container);
            } else {
#line 1330
              zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1331
              result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1332
              zval_addref_p(executor_globals.error_zval_ptr);
#line 1333
              return;
            }
          } else {
#line 1330
            zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1331
            result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1332
            zval_addref_p(executor_globals.error_zval_ptr);
#line 1333
            return;
          }
        }
      }
    } else {
#line 1330
      zend_error(1 << 1L, "Attempt to modify property of non-object");
#line 1331
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1332
      zval_addref_p(executor_globals.error_zval_ptr);
#line 1333
      return;
    }
  } else {

  }
   2351: /* CIL Label */ 
#line 1337
  if ((container->value.obj.handlers)->get_property_ptr_ptr) {
#line 1338
    tmp___2 = (*((container->value.obj.handlers)->get_property_ptr_ptr))(container,
                                                                         prop_ptr,
                                                                         key);
#line 1338
    ptr_ptr = tmp___2;
#line 1339
    if ((unsigned int )((void *)0) == (unsigned int )ptr_ptr) {
#line 1342
      if ((container->value.obj.handlers)->read_property) {
#line 1342
        ptr = (*((container->value.obj.handlers)->read_property))(container,
                                                                  prop_ptr,
                                                                  type, key);
#line 1342
        if ((unsigned int )ptr != (unsigned int )((void *)0)) {
#line 1344
          while (1) {
#line 1344
            __t = result;
#line 1344
            __t->var.ptr = ptr;
#line 1344
            __t->var.ptr_ptr = & __t->var.ptr;
#line 1344
            break;
          }
#line 1345
          zval_addref_p(ptr);
        } else {
#line 1347
          zend_error_noreturn(1,
                              "Cannot access undefined property for object with overloaded property access");
        }
      } else {
#line 1347
        zend_error_noreturn(1,
                            "Cannot access undefined property for object with overloaded property access");
      }
    } else {
#line 1350
      result->var.ptr_ptr = ptr_ptr;
#line 1351
      zval_addref_p(*ptr_ptr);
    }
  } else {
#line 1353
    if ((container->value.obj.handlers)->read_property) {
#line 1354
      tmp___3 = (*((container->value.obj.handlers)->read_property))(container,
                                                                    prop_ptr,
                                                                    type, key);
#line 1354
      ptr___0 = tmp___3;
#line 1356
      while (1) {
#line 1356
        __t___0 = result;
#line 1356
        __t___0->var.ptr = ptr___0;
#line 1356
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 1356
        break;
      }
#line 1357
      zval_addref_p(ptr___0);
    } else {
#line 1359
      zend_error(1 << 1L, "This object doesn\'t support property references");
#line 1360
      result->var.ptr_ptr = & executor_globals.error_zval_ptr;
#line 1361
      zval_addref_p(executor_globals.error_zval_ptr);
    }
  }
   2352: /* CIL Label */ 
#line 1363
  return;
}
}

cilRep: liveness failure for zend_fetch_property_address: Errormsg.Error
Bug: BF(Liveness): stmtStartData is not initialized for -1: _L: /* CIL Label */ 
#line 604 "/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-02-11-f912a2d087-b84967d3e2/php/Zend/zend_vm_execute.h"
should_change_scope = (unsigned char)1;
#line 605
execute_data->current_this = executor_globals.This;
#line 606
execute_data->current_scope = executor_globals.scope;
#line 607
execute_data->current_called_scope = executor_globals.called_scope;
#line 608
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 ;

  {
   2708: /* CIL Label */ 
#line 571
  opline = execute_data->opline;
   2709: /* CIL Label */ 
#line 572
  should_change_scope = (zend_bool )0;
   2710: /* CIL Label */ 
#line 573
  fbc = execute_data->function_state.function;
   2711: /* CIL Label */ 
#line 576
  tmp___3 = __builtin_expect((long )((fbc->common.fn_flags & 262146U) != 0U), 0L);
   2712: /* CIL Label */ 
#line 576
  if (tmp___3) {
#line 577
    tmp = __builtin_expect((long )((fbc->common.fn_flags & 2U) != 0U), 0L);
#line 577
    if (tmp) {
#line 578
      zend_error_noreturn(1, "Cannot call abstract method %s::%s()",
                          (fbc->common.scope)->name, fbc->common.function_name);
#line 580
      (execute_data->opline) ++;
#line 580
      return (0);
    } else {

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

    }
  } else {

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

      }
    } else {

    }
  } else {

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

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

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

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

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

        }
      } else {
#line 665
        (*zend_execute)(executor_globals.active_op_array);
      }
#line 668
      executor_globals.opline_ptr = & execute_data->opline;
#line 669
      executor_globals.active_op_array = execute_data->op_array;
#line 670
      executor_globals.return_value_ptr_ptr = execute_data->original_return_value;
#line 671
      if (executor_globals.active_symbol_table) {
#line 672
        if ((unsigned int )executor_globals.symtable_cache_ptr >= (unsigned int )executor_globals.symtable_cache_limit) {
#line 673
          zend_hash_destroy(executor_globals.active_symbol_table);
#line 674
          _efree((void *)executor_globals.active_symbol_table);
        } else {
#line 678
          zend_hash_clean(executor_globals.active_symbol_table);
#line 679
          (executor_globals.symtable_cache_ptr) ++;
#line 679
          *(executor_globals.symtable_cache_ptr) = executor_globals.active_symbol_table;
        }
      } else {

      }
#line 682
      executor_globals.active_symbol_table = execute_data->symbol_table;
    } else {
#line 684
      while (1) {
#line 684
        tmp___8 = _emalloc(sizeof(zval_gc_info ));
#line 684
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr = (zval *)tmp___8;
#line 684
        ((zval_gc_info *)((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 684
        break;
      }
#line 684
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->refcount__gc = 1U;
#line 684
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->is_ref__gc = (unsigned char)0;
#line 685
      (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr)->type = (unsigned char)0;
#line 688
      tmp___9 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                                 1L);
#line 688
      if (tmp___9) {
#line 689
        (*(((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 691
        zend_error_noreturn(1, "Cannot call overloaded function for non-object");
      }
#line 694
      if ((int )fbc->type == 5) {
#line 695
        _efree((void *)fbc->common.function_name);
      } else {

      }
#line 697
      _efree((void *)fbc);
#line 699
      if (! (! ((int )opline->result_type & (1 << 5)))) {
#line 700
        i_zval_ptr_dtor(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
      } else {
#line 702
        zval_unset_isref_p(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
#line 703
        zval_set_refcount_p(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr,
                            1U);
#line 704
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.fcall_returned_reference = (unsigned char)0;
#line 705
        ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr_ptr = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
      }
    }
  }
   2718: /* CIL Label */ 
#line 709
  execute_data->function_state.function = (zend_function *)execute_data->op_array;
   2719: /* CIL Label */ 
#line 710
  execute_data->function_state.arguments = (void **)((void *)0);
   2720: /* CIL Label */ 
#line 712
  if (should_change_scope) {
#line 713
    if (executor_globals.This) {
#line 714
      tmp___11 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 714
      if (tmp___11) {
#line 714
        if ((unsigned long )execute_data->called_scope & 1UL) {
#line 715
          if ((unsigned long )execute_data->called_scope & 2UL) {
#line 716
            zval_delref_p(executor_globals.This);
          } else {

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

          }
        } else {

        }
      } else {

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

    }
#line 724
    executor_globals.This = execute_data->current_this;
#line 725
    executor_globals.scope = execute_data->current_scope;
#line 726
    executor_globals.called_scope = execute_data->current_called_scope;
  } else {

  }
   2721: /* CIL Label */ 
#line 729
  execute_data->object = execute_data->current_object;
   2722: /* CIL Label */ 
#line 730
  execute_data->called_scope = (zend_class_entry *)((unsigned long )execute_data->called_scope & 4294967292UL);
   2723: /* CIL Label */ 
#line 732
  zend_vm_stack_clear_multiple();
   2724: /* CIL Label */ 
#line 734
  tmp___12 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                              0L);
   2725: /* CIL Label */ 
#line 734
  if (tmp___12) {
#line 735
    zend_throw_exception_internal((zval *)((void *)0));
#line 736
    if (! ((int )opline->result_type & (1 << 5))) {
#line 736
      if (((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr) {
#line 737
        i_zval_ptr_dtor(((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr);
      } else {

      }
    } else {

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

  }
   2726: /* CIL Label */ 
#line 742
  (execute_data->opline) ++;
   2727: /* CIL Label */ 
#line 742
  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 1078
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 ;

  {
   2991: /* CIL Label */ 
#line 1028
  op_num = (zend_uint )(executor_globals.opline_before_exception - (executor_globals.active_op_array)->opcodes);
   2992: /* CIL Label */ 
#line 1030
  catch_op_num = (zend_uint )0;
   2993: /* CIL Label */ 
#line 1031
  catched = 0;
   2994: /* CIL Label */ 
#line 1034
  stack_frame = (void **)((char *)execute_data->Ts + (((sizeof(temp_variable ) + 4U) - 1U) & 4294967292U) * (execute_data->op_array)->T);
   2995: /* CIL Label */ 
#line 1037
  while (1) {
#line 1037
    tmp___0 = zend_vm_stack_top();
#line 1037
    if ((unsigned int )tmp___0 != (unsigned int )stack_frame) {

    } else {
#line 1037
      break;
    }
#line 1038
    tmp = zend_vm_stack_pop();
#line 1038
    stack_zval_p = (zval *)tmp;
#line 1039
    i_zval_ptr_dtor(stack_zval_p);
  }
   2996: /* CIL Label */ 
#line 1042
  i = 0;
   2997: /* CIL Label */ 
#line 1042
  while (i < (executor_globals.active_op_array)->last_try_catch) {
#line 1043
    if (((executor_globals.active_op_array)->try_catch_array + i)->try_op > op_num) {
#line 1045
      break;
    } else {
#line 1046
      if (op_num < ((executor_globals.active_op_array)->try_catch_array + i)->catch_op) {
#line 1047
        catch_op_num = ((execute_data->op_array)->try_catch_array + i)->catch_op;
#line 1048
        catched = 1;
      } else {

      }
    }
#line 1042
    i ++;
  }
   2998: /* CIL Label */ 
#line 1052
  while (execute_data->fbc) {
#line 1053
    tmp___1 = zend_ptr_stack_pop(& executor_globals.arg_types_stack);
#line 1053
    execute_data->called_scope = (zend_class_entry *)tmp___1;
#line 1054
    if (execute_data->object) {
#line 1055
      if ((unsigned long )execute_data->called_scope & 1UL) {
#line 1056
        if ((unsigned long )execute_data->called_scope & 2UL) {
#line 1057
          zval_delref_p(execute_data->object);
        } else {

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

        }
      } else {

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

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

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

              }
#line 1090
              break;
              }
            } else {

            }
          }
        } else {

        }
      }
    }
    __Cont: /* CIL Label */ 
#line 1069
    i ++;
  }
   3001: /* CIL Label */ 
#line 1097
  if (! executor_globals.error_reporting) {
#line 1097
    if ((unsigned int )execute_data->old_error_reporting != (unsigned int )((void *)0)) {
#line 1097
      if ((execute_data->old_error_reporting)->value.lval != 0L) {
#line 1098
        restored_error_reporting.type = (unsigned char)1;
#line 1099
        restored_error_reporting.value.lval = (execute_data->old_error_reporting)->value.lval;
#line 1100
        if ((int )restored_error_reporting.type != 6) {
#line 1100
          _convert_to_string(& restored_error_reporting);
        } else {

        }
#line 1101
        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 1102
        _zval_dtor(& restored_error_reporting);
      } else {

      }
    } else {

    }
  } else {

  }
   3002: /* CIL Label */ 
#line 1104
  execute_data->old_error_reporting = (zval *)((void *)0);
   3003: /* CIL Label */ 
#line 1106
  if (! catched) {
#line 1107
    tmp___3 = zend_leave_helper_SPEC(execute_data);
#line 1107
    return (tmp___3);
  } else {
#line 1109
    execute_data->opline = (execute_data->op_array)->opcodes + catch_op_num;
#line 1110
    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 1774
ret = i_zend_is_true(val);
#line 1776
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 ;

  {
   3436: /* CIL Label */ 
#line 1763
  opline = execute_data->opline;
   3437: /* CIL Label */ 
#line 1769
  val = opline->op1.zv;
   3438: /* CIL Label */ 
#line 1771
  if (1 == 1 << 1) {
#line 1771
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 1771
    if (tmp___0) {
#line 1772
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 1774
    ret = i_zend_is_true(val);
#line 1776
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 1776
    if (tmp) {
#line 1777
      return (0);
    } else {

    }
  }
   3439: /* CIL Label */ 
#line 1780
  if (! ret) {
#line 1784
    execute_data->opline = opline->op2.jmp_addr;
#line 1785
    return (0);
  } else {

  }
   3440: /* CIL Label */ 
#line 1788
  (execute_data->opline) ++;
   3441: /* CIL Label */ 
#line 1788
  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 1804
ret = i_zend_is_true(val);
#line 1806
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 ;

  {
   3453: /* CIL Label */ 
#line 1793
  opline = execute_data->opline;
   3454: /* CIL Label */ 
#line 1799
  val = opline->op1.zv;
   3455: /* CIL Label */ 
#line 1801
  if (1 == 1 << 1) {
#line 1801
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 1801
    if (tmp___0) {
#line 1802
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 1804
    ret = i_zend_is_true(val);
#line 1806
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 1806
    if (tmp) {
#line 1807
      return (0);
    } else {

    }
  }
   3456: /* CIL Label */ 
#line 1810
  if (ret) {
#line 1814
    execute_data->opline = opline->op2.jmp_addr;
#line 1815
    return (0);
  } else {

  }
   3457: /* CIL Label */ 
#line 1818
  (execute_data->opline) ++;
   3458: /* CIL Label */ 
#line 1818
  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 1834
retval = i_zend_is_true(val);
#line 1836
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 ;

  {
   3471: /* CIL Label */ 
#line 1823
  opline = execute_data->opline;
   3472: /* CIL Label */ 
#line 1829
  val = opline->op1.zv;
   3473: /* CIL Label */ 
#line 1831
  if (1 == 1 << 1) {
#line 1831
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 1831
    if (tmp___0) {
#line 1832
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 1834
    retval = i_zend_is_true(val);
#line 1836
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 1836
    if (tmp) {
#line 1837
      return (0);
    } else {

    }
  }
   3474: /* CIL Label */ 
#line 1840
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   3475: /* CIL Label */ 
#line 1840
  if (tmp___1) {
#line 1844
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 1845
    return (0);
  } else {
#line 1850
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 1851
    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 1868
retval = i_zend_is_true(val);
#line 1870
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 ;

  {
   3487: /* CIL Label */ 
#line 1857
  opline = execute_data->opline;
   3488: /* CIL Label */ 
#line 1863
  val = opline->op1.zv;
   3489: /* CIL Label */ 
#line 1865
  if (1 == 1 << 1) {
#line 1865
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 1865
    if (tmp___0) {
#line 1866
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 1868
    retval = i_zend_is_true(val);
#line 1870
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 1870
    if (tmp) {
#line 1871
      return (0);
    } else {

    }
  }
   3490: /* CIL Label */ 
#line 1874
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   3491: /* CIL Label */ 
#line 1875
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   3492: /* CIL Label */ 
#line 1876
  if (! retval) {
#line 1880
    execute_data->opline = opline->op2.jmp_addr;
#line 1881
    return (0);
  } else {

  }
   3493: /* CIL Label */ 
#line 1883
  (execute_data->opline) ++;
   3494: /* CIL Label */ 
#line 1883
  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 1899
retval = i_zend_is_true(val);
#line 1901
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 ;

  {
   3506: /* CIL Label */ 
#line 1888
  opline = execute_data->opline;
   3507: /* CIL Label */ 
#line 1894
  val = opline->op1.zv;
   3508: /* CIL Label */ 
#line 1896
  if (1 == 1 << 1) {
#line 1896
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 1896
    if (tmp___0) {
#line 1897
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 1899
    retval = i_zend_is_true(val);
#line 1901
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 1901
    if (tmp) {
#line 1902
      return (0);
    } else {

    }
  }
   3509: /* CIL Label */ 
#line 1905
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   3510: /* CIL Label */ 
#line 1906
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   3511: /* CIL Label */ 
#line 1907
  if (retval) {
#line 1911
    execute_data->opline = opline->op2.jmp_addr;
#line 1912
    return (0);
  } else {

  }
   3512: /* CIL Label */ 
#line 1914
  (execute_data->opline) ++;
   3513: /* CIL Label */ 
#line 1914
  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 2417
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 ;

  {
   4068: /* CIL Label */ 
#line 2378
  opline = execute_data->opline;
   4069: /* CIL Label */ 
#line 2382
  iter = (zend_object_iterator *)((void *)0);
   4070: /* CIL Label */ 
#line 2383
  ce = (zend_class_entry *)((void *)0);
   4071: /* CIL Label */ 
#line 2384
  is_empty = (zend_bool )0;
   4072: /* CIL Label */ 
#line 2388
  if (1 == 1 << 4) {
    goto _L___2;
  } else {
#line 2388
    if (1 == 1 << 2) {
      _L___2: /* CIL Label */ 
#line 2388
      if (opline->extended_value & 1UL) {
#line 2390
        array_ptr_ptr = (zval **)((void *)0);
#line 2391
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 2391
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 2392
            while (1) {
#line 2392
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 2392
              array_ptr = (zval *)tmp;
#line 2392
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2392
              break;
            }
#line 2392
            array_ptr->refcount__gc = 1U;
#line 2392
            array_ptr->is_ref__gc = (unsigned char)0;
#line 2393
            array_ptr->type = (unsigned char)0;
          } else {
#line 2394
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 2395
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 2396
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 2397
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 2397
                if (tmp___0) {
#line 2397
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

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

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

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

                      }
#line 2402
                      break;
                    }
                  }
#line 2403
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 2405
              array_ptr = *array_ptr_ptr;
            } else {
#line 2407
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 2408
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 2408
                if (tmp___7) {

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

                    }
#line 2408
                    break;
                  }
                }
#line 2409
                if (opline->extended_value & 1UL) {
#line 2410
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 2413
              array_ptr = *array_ptr_ptr;
#line 2414
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 2417
      array_ptr = opline->op1.zv;
#line 2430
      if ((int )array_ptr->type == 5) {
#line 2431
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 2431
        ce = (zend_class_entry *)tmp___11;
#line 2432
        if (! ce) {
#line 2433
          zval_addref_p(array_ptr);
        } else {
#line 2432
          if (! ce->get_iterator) {
#line 2433
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 2441
        while (1) {
#line 2441
          tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 2441
          tmp___12 = (zval *)tmp___13;
#line 2441
          ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 2441
          break;
        }
#line 2442
        while (1) {
#line 2442
          while (1) {
#line 2442
            tmp___12->value = array_ptr->value;
#line 2442
            tmp___12->type = array_ptr->type;
#line 2442
            break;
          }
#line 2442
          zval_set_refcount_p(tmp___12, 1U);
#line 2442
          zval_unset_isref_p(tmp___12);
#line 2442
          break;
        }
#line 2443
        _zval_copy_ctor(tmp___12);
#line 2444
        array_ptr = tmp___12;
      }
    }
  }
   4073: /* CIL Label */ 
#line 2450
  if (ce) {
#line 2450
    if (ce->get_iterator) {
#line 2451
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 2453
      if (iter) {
#line 2453
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 2453
        if (tmp___17) {
#line 2454
          tmp___16 = zend_iterator_wrap(iter);
#line 2454
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___3;
        }
      } else {
        _L___3: /* CIL Label */ 
#line 2457
        if (! executor_globals.exception) {
#line 2458
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 2460
        zend_throw_exception_internal((zval *)((void *)0));
#line 2461
        return (0);
      }
    } else {

    }
  } else {

  }
   4074: /* CIL Label */ 
#line 2465
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   4075: /* CIL Label */ 
#line 2467
  if (iter) {
#line 2468
    iter->index = 0UL;
#line 2469
    if ((iter->funcs)->rewind) {
#line 2470
      (*((iter->funcs)->rewind))(iter);
#line 2471
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 2471
      if (tmp___18) {
#line 2472
        i_zval_ptr_dtor(array_ptr);
#line 2474
        return (0);
      } else {

      }
    } else {

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

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

          } else {
#line 2488
            break;
          }
#line 2494
          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 2494
          key_type = (unsigned char )tmp___22;
#line 2495
          if ((int )key_type != 3) {
#line 2495
            if ((int )key_type == 2) {
#line 2498
              break;
            } else {
#line 2495
              tmp___23 = zend_check_property_access(zobj, str_key,
                                                    (int )(str_key_len - 1U));
#line 2495
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 2498
                break;
              } else {

              }
            }
          } else {

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

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

    }
#line 2511
    return (0);
  } else {
#line 2514
    (execute_data->opline) ++;
#line 2514
    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 3309
_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 ;

  {
   4588: /* CIL Label */ 
#line 3262
  opline = execute_data->opline;
   4589: /* CIL Label */ 
#line 3267
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 3267
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 3267
      if (opline->extended_value) {
#line 3268
        expr_ptr_ptr = (zval **)((void *)0);
#line 3270
        if (1 == 1 << 2) {
#line 3270
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 3270
          if (tmp) {
#line 3271
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 3273
            break;
          }
#line 3273
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 3274
        expr_ptr = *expr_ptr_ptr;
#line 3275
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 3277
      expr_ptr = opline->op1.zv;
#line 3287
      while (1) {
#line 3287
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 3287
        new_expr___0 = (zval *)tmp___4;
#line 3287
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 3287
        break;
      }
#line 3288
      while (1) {
#line 3288
        while (1) {
#line 3288
          new_expr___0->value = expr_ptr->value;
#line 3288
          new_expr___0->type = expr_ptr->type;
#line 3288
          break;
        }
#line 3288
        zval_set_refcount_p(new_expr___0, 1U);
#line 3288
        zval_unset_isref_p(new_expr___0);
#line 3288
        break;
      }
#line 3289
      expr_ptr = new_expr___0;
#line 3290
      _zval_copy_ctor(expr_ptr);
    }
  }
   4590: /* CIL Label */ 
#line 3296
  if (1 != 1 << 3) {
#line 3298
    offset = opline->op2.zv;
#line 3301
    switch ((int )offset->type) {
    case 2: 
#line 3303
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 3303
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 3307
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 3309
    _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 3310
    break;
    case 6: 
#line 3312
    if (1) {
#line 3313
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 3315
      while (1) {
#line 3315
        tmp___7 = (char const   *)offset->value.str.val;
#line 3315
        if ((int const   )*tmp___7 == 45) {
#line 3315
          tmp___7 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 3315
        break;
      }
#line 3316
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 3316
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 3317
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 3319
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 3319
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 3319
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 3319
        hval = (unsigned long )tmp___8;
      }
    }
#line 3322
    _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 3323
    break;
    case 0: 
#line 3325
    _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 3326
    break;
    default: 
#line 3328
    zend_error(1 << 1L, "Illegal offset type");
#line 3329
    i_zval_ptr_dtor(expr_ptr);
#line 3331
    break;
    }
  } else {
#line 3335
    _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);
  }
   4591: /* CIL Label */ 
#line 3337
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 3337
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 3337
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   4592: /* CIL Label */ 
#line 3343
  (execute_data->opline) ++;
   4593: /* CIL Label */ 
#line 3343
  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 3450
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 ;

  {
   4693: /* CIL Label */ 
#line 3428
  opline = execute_data->opline;
   4694: /* CIL Label */ 
#line 3430
  isset = (zend_bool )1;
   4695: /* CIL Label */ 
#line 3433
  if (1 == 1 << 4) {
#line 3433
    if (1 == 1 << 3) {
#line 3433
      if (opline->extended_value & 8388608UL) {
#line 3436
        if (*(execute_data->CVs + opline->op1.var)) {
#line 3437
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 3438
          if (executor_globals.active_symbol_table) {
#line 3439
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 3441
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 3441
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 3442
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 3445
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 3450
    varname = opline->op1.zv;
#line 3459
    if (1 != 1 << 3) {
#line 3463
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 3464
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 3466
        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 3466
        ce = (zend_class_entry *)tmp___1;
#line 3467
        while (1) {
#line 3467
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 3467
          break;
        }
      }
#line 3472
      tmp___2 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 3472
      value = (zval **)tmp___2;
#line 3473
      if (! value) {
#line 3474
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 3477
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 3478
      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 3478
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 3479
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   4696: /* CIL Label */ 
#line 3489
  if (opline->extended_value & 33554432UL) {
#line 3490
    if (isset) {
#line 3490
      if ((int )(*value)->type != 0) {
#line 3491
        while (1) {
#line 3491
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3491
          __z->value.lval = 1L;
#line 3491
          __z->type = (unsigned char)3;
#line 3491
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 3493
      while (1) {
#line 3493
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3493
        __z___0->value.lval = 0L;
#line 3493
        __z___0->type = (unsigned char)3;
#line 3493
        break;
      }
    }
  } else {
#line 3496
    if (! isset) {
      goto _L___2;
    } else {
#line 3496
      tmp___4 = i_zend_is_true(*value);
#line 3496
      if (tmp___4) {
#line 3499
        while (1) {
#line 3499
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3499
          __z___2->value.lval = 0L;
#line 3499
          __z___2->type = (unsigned char)3;
#line 3499
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 3497
        while (1) {
#line 3497
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 3497
          __z___1->value.lval = 1L;
#line 3497
          __z___1->type = (unsigned char)3;
#line 3497
          break;
        }
      }
    }
  }
   4697: /* CIL Label */ 
#line 3504
  (execute_data->opline) ++;
   4698: /* CIL Label */ 
#line 3504
  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 3521
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 ;

  {
   4726: /* CIL Label */ 
#line 3509
  opline = execute_data->opline;
   4727: /* CIL Label */ 
#line 3516
  name = opline->op1.zv;
   4728: /* CIL Label */ 
#line 3517
  val = opline->op2.zv;
   4729: /* CIL Label */ 
#line 3519
  if (((int )val->type & 0x00f) == 8) {
    goto _L;
  } else {
#line 3519
    if ((int )val->type == 9) {
      _L: /* CIL Label */ 
#line 3521
      tmp_ptr = & tmp;
#line 3523
      while (1) {
#line 3523
        tmp.value = val->value;
#line 3523
        tmp.type = val->type;
#line 3523
        break;
      }
#line 3524
      if ((int )val->type == 9) {
#line 3525
        _zval_copy_ctor(& tmp);
      } else {

      }
#line 3527
      tmp.refcount__gc = 1U;
#line 3527
      tmp.is_ref__gc = (unsigned char)0;
#line 3528
      zval_update_constant(& tmp_ptr, (void *)0);
#line 3529
      c.value = *tmp_ptr;
    } else {
#line 3531
      while (1) {
#line 3531
        while (1) {
#line 3531
          c.value.value = val->value;
#line 3531
          c.value.type = val->type;
#line 3531
          break;
        }
#line 3531
        zval_set_refcount_p(& c.value, 1U);
#line 3531
        zval_unset_isref_p(& c.value);
#line 3531
        break;
      }
#line 3532
      _zval_copy_ctor(& c.value);
    }
  }
   4730: /* CIL Label */ 
#line 3534
  c.flags = 1;
   4731: /* CIL Label */ 
#line 3535
  if ((unsigned int )name->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 3535
    if ((unsigned int )name->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 3535
      c.name = name->value.str.val;
    } else {
#line 3535
      tmp___0 = zend_strndup((char const   *)name->value.str.val,
                             (unsigned int )name->value.str.len);
#line 3535
      c.name = (char *)tmp___0;
    }
  } else {
#line 3535
    tmp___0 = zend_strndup((char const   *)name->value.str.val,
                           (unsigned int )name->value.str.len);
#line 3535
    c.name = (char *)tmp___0;
  }
   4732: /* CIL Label */ 
#line 3536
  c.name_len = (unsigned int )(name->value.str.len + 1);
   4733: /* CIL Label */ 
#line 3537
  c.module_number = 2147483647;
   4734: /* CIL Label */ 
#line 3539
  tmp___1 = zend_register_constant(& c);
   4735: /* CIL Label */ 
#line 3539
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {

  } else {

  }
   4736: /* CIL Label */ 
#line 3544
  (execute_data->opline) ++;
   4737: /* CIL Label */ 
#line 3544
  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 4007
_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 ;

  {
   5068: /* CIL Label */ 
#line 3960
  opline = execute_data->opline;
   5069: /* CIL Label */ 
#line 3965
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 3965
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 3965
      if (opline->extended_value) {
#line 3966
        expr_ptr_ptr = (zval **)((void *)0);
#line 3968
        if (1 == 1 << 2) {
#line 3968
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 3968
          if (tmp) {
#line 3969
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 3971
            break;
          }
#line 3971
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 3972
        expr_ptr = *expr_ptr_ptr;
#line 3973
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 3975
      expr_ptr = opline->op1.zv;
#line 3985
      while (1) {
#line 3985
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 3985
        new_expr___0 = (zval *)tmp___4;
#line 3985
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 3985
        break;
      }
#line 3986
      while (1) {
#line 3986
        while (1) {
#line 3986
          new_expr___0->value = expr_ptr->value;
#line 3986
          new_expr___0->type = expr_ptr->type;
#line 3986
          break;
        }
#line 3986
        zval_set_refcount_p(new_expr___0, 1U);
#line 3986
        zval_unset_isref_p(new_expr___0);
#line 3986
        break;
      }
#line 3987
      expr_ptr = new_expr___0;
#line 3988
      _zval_copy_ctor(expr_ptr);
    }
  }
   5070: /* CIL Label */ 
#line 3994
  if (1 << 1 != 1 << 3) {
#line 3996
    tmp___6 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 3996
    offset = tmp___6;
#line 3999
    switch ((int )offset->type) {
    case 2: 
#line 4001
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 4001
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 4005
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 4007
    _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 4008
    break;
    case 6: 
#line 4010
    if (1 << 1 == 1) {
#line 4011
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 4013
      while (1) {
#line 4013
        tmp___8 = (char const   *)offset->value.str.val;
#line 4013
        if ((int const   )*tmp___8 == 45) {
#line 4013
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 4013
        break;
      }
#line 4014
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 4014
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 4015
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 4017
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 4017
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 4017
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 4017
        hval = (unsigned long )tmp___9;
      }
    }
#line 4020
    _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 4021
    break;
    case 0: 
#line 4023
    _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 4024
    break;
    default: 
#line 4026
    zend_error(1 << 1L, "Illegal offset type");
#line 4027
    i_zval_ptr_dtor(expr_ptr);
#line 4029
    break;
    }
#line 4031
    _zval_dtor(free_op2.var);
  } else {
#line 4033
    _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);
  }
   5071: /* CIL Label */ 
#line 4035
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 4035
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 4035
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   5072: /* CIL Label */ 
#line 4041
  (execute_data->opline) ++;
   5073: /* CIL Label */ 
#line 4041
  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 4672
_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 ;

  {
   5566: /* CIL Label */ 
#line 4625
  opline = execute_data->opline;
   5567: /* CIL Label */ 
#line 4630
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 4630
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 4630
      if (opline->extended_value) {
#line 4631
        expr_ptr_ptr = (zval **)((void *)0);
#line 4633
        if (1 == 1 << 2) {
#line 4633
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 4633
          if (tmp) {
#line 4634
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 4636
            break;
          }
#line 4636
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 4637
        expr_ptr = *expr_ptr_ptr;
#line 4638
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 4640
      expr_ptr = opline->op1.zv;
#line 4650
      while (1) {
#line 4650
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 4650
        new_expr___0 = (zval *)tmp___4;
#line 4650
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 4650
        break;
      }
#line 4651
      while (1) {
#line 4651
        while (1) {
#line 4651
          new_expr___0->value = expr_ptr->value;
#line 4651
          new_expr___0->type = expr_ptr->type;
#line 4651
          break;
        }
#line 4651
        zval_set_refcount_p(new_expr___0, 1U);
#line 4651
        zval_unset_isref_p(new_expr___0);
#line 4651
        break;
      }
#line 4652
      expr_ptr = new_expr___0;
#line 4653
      _zval_copy_ctor(expr_ptr);
    }
  }
   5568: /* CIL Label */ 
#line 4659
  if (1 << 2 != 1 << 3) {
#line 4661
    tmp___6 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 4661
    offset = tmp___6;
#line 4664
    switch ((int )offset->type) {
    case 2: 
#line 4666
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 4666
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 4670
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 4672
    _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 4673
    break;
    case 6: 
#line 4675
    if (1 << 2 == 1) {
#line 4676
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 4678
      while (1) {
#line 4678
        tmp___8 = (char const   *)offset->value.str.val;
#line 4678
        if ((int const   )*tmp___8 == 45) {
#line 4678
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 4678
        break;
      }
#line 4679
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 4679
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 4680
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 4682
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 4682
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 4682
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 4682
        hval = (unsigned long )tmp___9;
      }
    }
#line 4685
    _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 4686
    break;
    case 0: 
#line 4688
    _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 4689
    break;
    default: 
#line 4691
    zend_error(1 << 1L, "Illegal offset type");
#line 4692
    i_zval_ptr_dtor(expr_ptr);
#line 4694
    break;
    }
#line 4696
    if (free_op2.var) {
#line 4696
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 4698
    _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);
  }
   5569: /* CIL Label */ 
#line 4700
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 4700
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 4700
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   5570: /* CIL Label */ 
#line 4706
  (execute_data->opline) ++;
   5571: /* CIL Label */ 
#line 4706
  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 4813
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 ;

  {
   5675: /* CIL Label */ 
#line 4791
  opline = execute_data->opline;
   5676: /* CIL Label */ 
#line 4793
  isset = (zend_bool )1;
   5677: /* CIL Label */ 
#line 4796
  if (1 == 1 << 4) {
#line 4796
    if (1 << 2 == 1 << 3) {
#line 4796
      if (opline->extended_value & 8388608UL) {
#line 4799
        if (*(execute_data->CVs + opline->op1.var)) {
#line 4800
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 4801
          if (executor_globals.active_symbol_table) {
#line 4802
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 4804
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 4804
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 4805
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 4808
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 4813
    varname = opline->op1.zv;
#line 4822
    if (1 << 2 != 1 << 3) {
#line 4825
      if (1 << 2 == 1) {
#line 4826
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 4827
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 4829
          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 4829
          ce = (zend_class_entry *)tmp___1;
#line 4830
          while (1) {
#line 4830
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 4830
            break;
          }
        }
      } else {
#line 4833
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 4835
      tmp___2 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 4835
      value = (zval **)tmp___2;
#line 4836
      if (! value) {
#line 4837
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 4840
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 4841
      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 4841
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 4842
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   5678: /* CIL Label */ 
#line 4852
  if (opline->extended_value & 33554432UL) {
#line 4853
    if (isset) {
#line 4853
      if ((int )(*value)->type != 0) {
#line 4854
        while (1) {
#line 4854
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 4854
          __z->value.lval = 1L;
#line 4854
          __z->type = (unsigned char)3;
#line 4854
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 4856
      while (1) {
#line 4856
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 4856
        __z___0->value.lval = 0L;
#line 4856
        __z___0->type = (unsigned char)3;
#line 4856
        break;
      }
    }
  } else {
#line 4859
    if (! isset) {
      goto _L___2;
    } else {
#line 4859
      tmp___4 = i_zend_is_true(*value);
#line 4859
      if (tmp___4) {
#line 4862
        while (1) {
#line 4862
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 4862
          __z___2->value.lval = 0L;
#line 4862
          __z___2->type = (unsigned char)3;
#line 4862
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 4860
        while (1) {
#line 4860
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 4860
          __z___1->value.lval = 1L;
#line 4860
          __z___1->type = (unsigned char)3;
#line 4860
          break;
        }
      }
    }
  }
   5679: /* CIL Label */ 
#line 4867
  (execute_data->opline) ++;
   5680: /* CIL Label */ 
#line 4867
  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 5186
_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 ;

  {
   5983: /* CIL Label */ 
#line 5139
  opline = execute_data->opline;
   5984: /* CIL Label */ 
#line 5144
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 5144
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 5144
      if (opline->extended_value) {
#line 5145
        expr_ptr_ptr = (zval **)((void *)0);
#line 5147
        if (1 == 1 << 2) {
#line 5147
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 5147
          if (tmp) {
#line 5148
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 5150
            break;
          }
#line 5150
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 5151
        expr_ptr = *expr_ptr_ptr;
#line 5152
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 5154
      expr_ptr = opline->op1.zv;
#line 5164
      while (1) {
#line 5164
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 5164
        new_expr___0 = (zval *)tmp___4;
#line 5164
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 5164
        break;
      }
#line 5165
      while (1) {
#line 5165
        while (1) {
#line 5165
          new_expr___0->value = expr_ptr->value;
#line 5165
          new_expr___0->type = expr_ptr->type;
#line 5165
          break;
        }
#line 5165
        zval_set_refcount_p(new_expr___0, 1U);
#line 5165
        zval_unset_isref_p(new_expr___0);
#line 5165
        break;
      }
#line 5166
      expr_ptr = new_expr___0;
#line 5167
      _zval_copy_ctor(expr_ptr);
    }
  }
   5985: /* CIL Label */ 
#line 5173
  if (1 << 3 != 1 << 3) {
#line 5175
    offset = (zval *)((void *)0);
#line 5178
    switch ((int )offset->type) {
    case 2: 
#line 5180
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 5180
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 5184
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 5186
    _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 5187
    break;
    case 6: 
#line 5189
    if (1 << 3 == 1) {
#line 5190
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 5192
      while (1) {
#line 5192
        tmp___7 = (char const   *)offset->value.str.val;
#line 5192
        if ((int const   )*tmp___7 == 45) {
#line 5192
          tmp___7 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 5192
        break;
      }
#line 5193
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 5193
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 5194
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 5196
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 5196
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 5196
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 5196
        hval = (unsigned long )tmp___8;
      }
    }
#line 5199
    _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 5200
    break;
    case 0: 
#line 5202
    _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 5203
    break;
    default: 
#line 5205
    zend_error(1 << 1L, "Illegal offset type");
#line 5206
    i_zval_ptr_dtor(expr_ptr);
#line 5208
    break;
    }
  } else {
#line 5212
    _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);
  }
   5986: /* CIL Label */ 
#line 5214
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 5214
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 5214
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   5987: /* CIL Label */ 
#line 5220
  (execute_data->opline) ++;
   5988: /* CIL Label */ 
#line 5220
  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 5327
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 ;

  {
   6092: /* CIL Label */ 
#line 5305
  opline = execute_data->opline;
   6093: /* CIL Label */ 
#line 5307
  isset = (zend_bool )1;
   6094: /* CIL Label */ 
#line 5310
  if (1 == 1 << 4) {
#line 5310
    if (1 << 3 == 1 << 3) {
#line 5310
      if (opline->extended_value & 8388608UL) {
#line 5313
        if (*(execute_data->CVs + opline->op1.var)) {
#line 5314
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 5315
          if (executor_globals.active_symbol_table) {
#line 5316
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 5318
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 5318
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 5319
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 5322
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 5327
    varname = opline->op1.zv;
#line 5336
    if (1 << 3 != 1 << 3) {
#line 5339
      if (1 << 3 == 1) {
#line 5340
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 5341
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 5343
          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 5343
          ce = (zend_class_entry *)tmp___1;
#line 5344
          while (1) {
#line 5344
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 5344
            break;
          }
        }
      } else {
#line 5347
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 5349
      tmp___2 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)opline->op1.literal);
#line 5349
      value = (zval **)tmp___2;
#line 5350
      if (! value) {
#line 5351
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 5354
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 5355
      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 5355
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )-1) {
#line 5356
        isset = (unsigned char)0;
      } else {

      }
    }
  }
   6095: /* CIL Label */ 
#line 5366
  if (opline->extended_value & 33554432UL) {
#line 5367
    if (isset) {
#line 5367
      if ((int )(*value)->type != 0) {
#line 5368
        while (1) {
#line 5368
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5368
          __z->value.lval = 1L;
#line 5368
          __z->type = (unsigned char)3;
#line 5368
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 5370
      while (1) {
#line 5370
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5370
        __z___0->value.lval = 0L;
#line 5370
        __z___0->type = (unsigned char)3;
#line 5370
        break;
      }
    }
  } else {
#line 5373
    if (! isset) {
      goto _L___2;
    } else {
#line 5373
      tmp___4 = i_zend_is_true(*value);
#line 5373
      if (tmp___4) {
#line 5376
        while (1) {
#line 5376
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5376
          __z___2->value.lval = 0L;
#line 5376
          __z___2->type = (unsigned char)3;
#line 5376
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 5374
        while (1) {
#line 5374
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 5374
          __z___1->value.lval = 1L;
#line 5374
          __z___1->type = (unsigned char)3;
#line 5374
          break;
        }
      }
    }
  }
   6096: /* CIL Label */ 
#line 5381
  (execute_data->opline) ++;
   6097: /* CIL Label */ 
#line 5381
  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 5920
_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 ;

  {
   6461: /* CIL Label */ 
#line 5873
  opline = execute_data->opline;
   6462: /* CIL Label */ 
#line 5878
  if (1 == 1 << 2) {
    goto _L___0;
  } else {
#line 5878
    if (1 == 1 << 4) {
      _L___0: /* CIL Label */ 
#line 5878
      if (opline->extended_value) {
#line 5879
        expr_ptr_ptr = (zval **)((void *)0);
#line 5881
        if (1 == 1 << 2) {
#line 5881
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 5881
          if (tmp) {
#line 5882
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 5884
            break;
          }
#line 5884
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 5885
        expr_ptr = *expr_ptr_ptr;
#line 5886
        zval_addref_p(expr_ptr);
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 5888
      expr_ptr = opline->op1.zv;
#line 5898
      while (1) {
#line 5898
        tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 5898
        new_expr___0 = (zval *)tmp___4;
#line 5898
        ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 5898
        break;
      }
#line 5899
      while (1) {
#line 5899
        while (1) {
#line 5899
          new_expr___0->value = expr_ptr->value;
#line 5899
          new_expr___0->type = expr_ptr->type;
#line 5899
          break;
        }
#line 5899
        zval_set_refcount_p(new_expr___0, 1U);
#line 5899
        zval_unset_isref_p(new_expr___0);
#line 5899
        break;
      }
#line 5900
      expr_ptr = new_expr___0;
#line 5901
      _zval_copy_ctor(expr_ptr);
    }
  }
   6463: /* CIL Label */ 
#line 5907
  if (1 << 4 != 1 << 3) {
#line 5909
    tmp___6 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 5909
    offset = tmp___6;
#line 5912
    switch ((int )offset->type) {
    case 2: 
#line 5914
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 5914
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 5918
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 5920
    _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 5921
    break;
    case 6: 
#line 5923
    if (1 << 4 == 1) {
#line 5924
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 5926
      while (1) {
#line 5926
        tmp___8 = (char const   *)offset->value.str.val;
#line 5926
        if ((int const   )*tmp___8 == 45) {
#line 5926
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 5926
        break;
      }
#line 5927
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 5927
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 5928
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 5930
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 5930
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 5930
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 5930
        hval = (unsigned long )tmp___9;
      }
    }
#line 5933
    _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 5934
    break;
    case 0: 
#line 5936
    _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 5937
    break;
    default: 
#line 5939
    zend_error(1 << 1L, "Illegal offset type");
#line 5940
    i_zval_ptr_dtor(expr_ptr);
#line 5942
    break;
    }
  } else {
#line 5946
    _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);
  }
   6464: /* CIL Label */ 
#line 5948
  if (1 == 1 << 2) {
    goto _L___2;
  } else {
#line 5948
    if (1 == 1 << 4) {
      _L___2: /* CIL Label */ 
#line 5948
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   6465: /* CIL Label */ 
#line 5954
  (execute_data->opline) ++;
   6466: /* CIL Label */ 
#line 5954
  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 6043
ret = i_zend_is_true(val);
#line 6044
_zval_dtor(free_op1.var);
#line 6045
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 ;

  {
   6521: /* CIL Label */ 
#line 6032
  opline = execute_data->opline;
   6522: /* CIL Label */ 
#line 6038
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   6523: /* CIL Label */ 
#line 6040
  if (1 << 1 == 1 << 1) {
#line 6040
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6040
    if (tmp___0) {
#line 6041
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6043
    ret = i_zend_is_true(val);
#line 6044
    _zval_dtor(free_op1.var);
#line 6045
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6045
    if (tmp) {
#line 6046
      return (0);
    } else {

    }
  }
   6524: /* CIL Label */ 
#line 6049
  if (! ret) {
#line 6053
    execute_data->opline = opline->op2.jmp_addr;
#line 6054
    return (0);
  } else {

  }
   6525: /* CIL Label */ 
#line 6057
  (execute_data->opline) ++;
   6526: /* CIL Label */ 
#line 6057
  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 6073
ret = i_zend_is_true(val);
#line 6074
_zval_dtor(free_op1.var);
#line 6075
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 ;

  {
   6539: /* CIL Label */ 
#line 6062
  opline = execute_data->opline;
   6540: /* CIL Label */ 
#line 6068
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   6541: /* CIL Label */ 
#line 6070
  if (1 << 1 == 1 << 1) {
#line 6070
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6070
    if (tmp___0) {
#line 6071
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6073
    ret = i_zend_is_true(val);
#line 6074
    _zval_dtor(free_op1.var);
#line 6075
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6075
    if (tmp) {
#line 6076
      return (0);
    } else {

    }
  }
   6542: /* CIL Label */ 
#line 6079
  if (ret) {
#line 6083
    execute_data->opline = opline->op2.jmp_addr;
#line 6084
    return (0);
  } else {

  }
   6543: /* CIL Label */ 
#line 6087
  (execute_data->opline) ++;
   6544: /* CIL Label */ 
#line 6087
  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 6103
retval = i_zend_is_true(val);
#line 6104
_zval_dtor(free_op1.var);
#line 6105
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 ;

  {
   6558: /* CIL Label */ 
#line 6092
  opline = execute_data->opline;
   6559: /* CIL Label */ 
#line 6098
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   6560: /* CIL Label */ 
#line 6100
  if (1 << 1 == 1 << 1) {
#line 6100
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6100
    if (tmp___0) {
#line 6101
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6103
    retval = i_zend_is_true(val);
#line 6104
    _zval_dtor(free_op1.var);
#line 6105
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6105
    if (tmp) {
#line 6106
      return (0);
    } else {

    }
  }
   6561: /* CIL Label */ 
#line 6109
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   6562: /* CIL Label */ 
#line 6109
  if (tmp___1) {
#line 6113
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 6114
    return (0);
  } else {
#line 6119
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 6120
    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 6137
retval = i_zend_is_true(val);
#line 6138
_zval_dtor(free_op1.var);
#line 6139
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 ;

  {
   6575: /* CIL Label */ 
#line 6126
  opline = execute_data->opline;
   6576: /* CIL Label */ 
#line 6132
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   6577: /* CIL Label */ 
#line 6134
  if (1 << 1 == 1 << 1) {
#line 6134
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6134
    if (tmp___0) {
#line 6135
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6137
    retval = i_zend_is_true(val);
#line 6138
    _zval_dtor(free_op1.var);
#line 6139
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6139
    if (tmp) {
#line 6140
      return (0);
    } else {

    }
  }
   6578: /* CIL Label */ 
#line 6143
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   6579: /* CIL Label */ 
#line 6144
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   6580: /* CIL Label */ 
#line 6145
  if (! retval) {
#line 6149
    execute_data->opline = opline->op2.jmp_addr;
#line 6150
    return (0);
  } else {

  }
   6581: /* CIL Label */ 
#line 6152
  (execute_data->opline) ++;
   6582: /* CIL Label */ 
#line 6152
  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 6168
retval = i_zend_is_true(val);
#line 6169
_zval_dtor(free_op1.var);
#line 6170
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 ;

  {
   6595: /* CIL Label */ 
#line 6157
  opline = execute_data->opline;
   6596: /* CIL Label */ 
#line 6163
  val = _get_zval_ptr_tmp(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   6597: /* CIL Label */ 
#line 6165
  if (1 << 1 == 1 << 1) {
#line 6165
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 6165
    if (tmp___0) {
#line 6166
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 6168
    retval = i_zend_is_true(val);
#line 6169
    _zval_dtor(free_op1.var);
#line 6170
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 6170
    if (tmp) {
#line 6171
      return (0);
    } else {

    }
  }
   6598: /* CIL Label */ 
#line 6174
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   6599: /* CIL Label */ 
#line 6175
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   6600: /* CIL Label */ 
#line 6176
  if (retval) {
#line 6180
    execute_data->opline = opline->op2.jmp_addr;
#line 6181
    return (0);
  } else {

  }
   6601: /* CIL Label */ 
#line 6183
  (execute_data->opline) ++;
   6602: /* CIL Label */ 
#line 6183
  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 6255
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 6257
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 ;

  {
   6727: /* CIL Label */ 
#line 6245
  opline = execute_data->opline;
   6728: /* CIL Label */ 
#line 6252
  while (1) {
#line 6253
    if (1 << 1 == 1) {
      goto _L;
    } else {
#line 6253
      if (1 << 1 == 1 << 1) {
        _L: /* CIL Label */ 
#line 6255
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 6257
        retval_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                       (temp_variable const   *)execute_data->Ts,
                                       & free_op1);
#line 6258
        if (! executor_globals.return_value_ptr_ptr) {
#line 6259
          if (1 << 1 == 1 << 1) {
#line 6260
            _zval_dtor(free_op1.var);
          } else {

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

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

      }
    } else {

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

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

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 6288
          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 6289
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 6290
            if (executor_globals.return_value_ptr_ptr) {
#line 6291
              retval_ptr = *retval_ptr_ptr;
#line 6292
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 6293
              zval_addref_p(retval_ptr);
            } else {

            }
#line 6295
            break;
          } else {

          }
        }
      }
    } else {

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

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

          }
#line 6300
          break;
        }
#line 6300
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 6301
      zval_addref_p(*retval_ptr_ptr);
#line 6303
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 6252
    break;
  }
   6729: /* CIL Label */ 
#line 6307
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   6730: /* CIL Label */ 
#line 6307
  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 6698
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 ;

  {
   7208: /* CIL Label */ 
#line 6641
  opline = execute_data->opline;
   7209: /* CIL Label */ 
#line 6645
  iter = (zend_object_iterator *)((void *)0);
   7210: /* CIL Label */ 
#line 6646
  ce = (zend_class_entry *)((void *)0);
   7211: /* CIL Label */ 
#line 6647
  is_empty = (zend_bool )0;
   7212: /* CIL Label */ 
#line 6651
  if (1 << 1 == 1 << 4) {
    goto _L___4;
  } else {
#line 6651
    if (1 << 1 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 6651
      if (opline->extended_value & 1UL) {
#line 6653
        array_ptr_ptr = (zval **)((void *)0);
#line 6654
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 6654
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 6655
            while (1) {
#line 6655
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 6655
              array_ptr = (zval *)tmp;
#line 6655
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6655
              break;
            }
#line 6655
            array_ptr->refcount__gc = 1U;
#line 6655
            array_ptr->is_ref__gc = (unsigned char)0;
#line 6656
            array_ptr->type = (unsigned char)0;
          } else {
#line 6657
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 6658
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 6659
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 6660
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 6660
                if (tmp___0) {
#line 6660
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

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

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

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

                      }
#line 6665
                      break;
                    }
                  }
#line 6666
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 6668
              array_ptr = *array_ptr_ptr;
            } else {
#line 6670
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 6671
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 6671
                if (tmp___7) {

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

                    }
#line 6671
                    break;
                  }
                }
#line 6672
                if (opline->extended_value & 1UL) {
#line 6673
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 6676
              array_ptr = *array_ptr_ptr;
#line 6677
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 6680
      array_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 6681
      if (1) {
#line 6684
        while (1) {
#line 6684
          tmp___9 = _emalloc(sizeof(zval_gc_info ));
#line 6684
          tmp___8 = (zval *)tmp___9;
#line 6684
          ((zval_gc_info *)tmp___8)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6684
          break;
        }
#line 6685
        while (1) {
#line 6685
          while (1) {
#line 6685
            tmp___8->value = array_ptr->value;
#line 6685
            tmp___8->type = array_ptr->type;
#line 6685
            break;
          }
#line 6685
          zval_set_refcount_p(tmp___8, 1U);
#line 6685
          zval_unset_isref_p(tmp___8);
#line 6685
          break;
        }
#line 6686
        array_ptr = tmp___8;
#line 6687
        if ((int )array_ptr->type == 5) {
#line 6688
          tmp___10 = zend_get_class_entry((zval const   *)array_ptr);
#line 6688
          ce = (zend_class_entry *)tmp___10;
#line 6689
          if (ce) {
#line 6689
            if (ce->get_iterator) {
#line 6690
              zval_delref_p(array_ptr);
            } else {

            }
          } else {

          }
        } else {

        }
      } else {
#line 6693
        if ((int )array_ptr->type == 5) {
#line 6694
          tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 6694
          ce = (zend_class_entry *)tmp___11;
#line 6695
          if (! ce) {
#line 6696
            zval_addref_p(array_ptr);
          } else {
#line 6695
            if (! ce->get_iterator) {
#line 6696
              zval_addref_p(array_ptr);
            } else {

            }
          }
        } else {
#line 6698
          if (1 << 1 == 1) {
            goto _L___1;
          } else {
#line 6698
            if (1 << 1 == 1 << 4) {
              goto _L___2;
            } else {
#line 6698
              if (1 << 1 == 1 << 2) {
                _L___2: /* CIL Label */ 
#line 6698
                tmp___14 = zval_isref_p(array_ptr);
#line 6698
                if (tmp___14) {
#line 6709
                  zval_addref_p(array_ptr);
                } else {
#line 6698
                  tmp___15 = zval_refcount_p(array_ptr);
#line 6698
                  if (tmp___15 > 1U) {
                    _L___1: /* CIL Label */ 
#line 6704
                    while (1) {
#line 6704
                      tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 6704
                      tmp___12 = (zval *)tmp___13;
#line 6704
                      ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 6704
                      break;
                    }
#line 6705
                    while (1) {
#line 6705
                      while (1) {
#line 6705
                        tmp___12->value = array_ptr->value;
#line 6705
                        tmp___12->type = array_ptr->type;
#line 6705
                        break;
                      }
#line 6705
                      zval_set_refcount_p(tmp___12, 1U);
#line 6705
                      zval_unset_isref_p(tmp___12);
#line 6705
                      break;
                    }
#line 6706
                    _zval_copy_ctor(tmp___12);
#line 6707
                    array_ptr = tmp___12;
                  } else {
#line 6709
                    zval_addref_p(array_ptr);
                  }
                }
              } else {
#line 6709
                zval_addref_p(array_ptr);
              }
            }
          }
        }
      }
    }
  }
   7213: /* CIL Label */ 
#line 6713
  if (ce) {
#line 6713
    if (ce->get_iterator) {
#line 6714
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 6716
      if (iter) {
#line 6716
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 6716
        if (tmp___17) {
#line 6717
          tmp___16 = zend_iterator_wrap(iter);
#line 6717
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 6720
        if (! executor_globals.exception) {
#line 6721
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 6723
        zend_throw_exception_internal((zval *)((void *)0));
#line 6724
        return (0);
      }
    } else {

    }
  } else {

  }
   7214: /* CIL Label */ 
#line 6728
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   7215: /* CIL Label */ 
#line 6730
  if (iter) {
#line 6731
    iter->index = 0UL;
#line 6732
    if ((iter->funcs)->rewind) {
#line 6733
      (*((iter->funcs)->rewind))(iter);
#line 6734
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 6734
      if (tmp___18) {
#line 6735
        i_zval_ptr_dtor(array_ptr);
#line 6737
        return (0);
      } else {

      }
    } else {

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

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

          } else {
#line 6751
            break;
          }
#line 6757
          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 6757
          key_type = (unsigned char )tmp___22;
#line 6758
          if ((int )key_type != 3) {
#line 6758
            if ((int )key_type == 2) {
#line 6761
              break;
            } else {
#line 6758
              tmp___23 = zend_check_property_access(zobj, str_key,
                                                    (int )(str_key_len - 1U));
#line 6758
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 6761
                break;
              } else {

              }
            }
          } else {

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

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

    }
#line 6774
    return (0);
  } else {
#line 6777
    (execute_data->opline) ++;
#line 6777
    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 7534
_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 ;

  {
   7810: /* CIL Label */ 
#line 7487
  opline = execute_data->opline;
   7811: /* CIL Label */ 
#line 7492
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 7492
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 7492
      if (opline->extended_value) {
#line 7493
        expr_ptr_ptr = (zval **)((void *)0);
#line 7495
        if (1 << 1 == 1 << 2) {
#line 7495
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 7495
          if (tmp) {
#line 7496
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 7498
            break;
          }
#line 7498
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 7499
        expr_ptr = *expr_ptr_ptr;
#line 7500
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 7502
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 7503
      if (1) {
#line 7506
        while (1) {
#line 7506
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 7506
          new_expr = (zval *)tmp___3;
#line 7506
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7506
          break;
        }
#line 7507
        while (1) {
#line 7507
          while (1) {
#line 7507
            new_expr->value = expr_ptr->value;
#line 7507
            new_expr->type = expr_ptr->type;
#line 7507
            break;
          }
#line 7507
          zval_set_refcount_p(new_expr, 1U);
#line 7507
          zval_unset_isref_p(new_expr);
#line 7507
          break;
        }
#line 7508
        expr_ptr = new_expr;
      } else {
#line 7509
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 7509
          tmp___5 = zval_isref_p(expr_ptr);
#line 7509
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 7512
            while (1) {
#line 7512
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 7512
              new_expr___0 = (zval *)tmp___4;
#line 7512
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 7512
              break;
            }
#line 7513
            while (1) {
#line 7513
              while (1) {
#line 7513
                new_expr___0->value = expr_ptr->value;
#line 7513
                new_expr___0->type = expr_ptr->type;
#line 7513
                break;
              }
#line 7513
              zval_set_refcount_p(new_expr___0, 1U);
#line 7513
              zval_unset_isref_p(new_expr___0);
#line 7513
              break;
            }
#line 7514
            expr_ptr = new_expr___0;
#line 7515
            _zval_copy_ctor(expr_ptr);
          } else {
#line 7517
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   7812: /* CIL Label */ 
#line 7521
  if (1 != 1 << 3) {
#line 7523
    offset = opline->op2.zv;
#line 7526
    switch ((int )offset->type) {
    case 2: 
#line 7528
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 7528
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 7532
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 7534
    _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 7535
    break;
    case 6: 
#line 7537
    if (1) {
#line 7538
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 7540
      while (1) {
#line 7540
        tmp___7 = (char const   *)offset->value.str.val;
#line 7540
        if ((int const   )*tmp___7 == 45) {
#line 7540
          tmp___7 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 7540
        break;
      }
#line 7541
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 7541
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 7542
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 7544
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 7544
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 7544
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 7544
        hval = (unsigned long )tmp___8;
      }
    }
#line 7547
    _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 7548
    break;
    case 0: 
#line 7550
    _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 7551
    break;
    default: 
#line 7553
    zend_error(1 << 1L, "Illegal offset type");
#line 7554
    i_zval_ptr_dtor(expr_ptr);
#line 7556
    break;
    }
  } else {
#line 7560
    _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);
  }
   7813: /* CIL Label */ 
#line 7562
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 7562
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 7562
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   7814: /* CIL Label */ 
#line 7568
  (execute_data->opline) ++;
   7815: /* CIL Label */ 
#line 7568
  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 7675
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 7675
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 ;

  {
   7954: /* CIL Label */ 
#line 7653
  opline = execute_data->opline;
   7955: /* CIL Label */ 
#line 7655
  isset = (zend_bool )1;
   7956: /* CIL Label */ 
#line 7658
  if (1 << 1 == 1 << 4) {
#line 7658
    if (1 == 1 << 3) {
#line 7658
      if (opline->extended_value & 8388608UL) {
#line 7661
        if (*(execute_data->CVs + opline->op1.var)) {
#line 7662
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 7663
          if (executor_globals.active_symbol_table) {
#line 7664
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 7666
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 7666
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 7667
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 7684
    if (1 != 1 << 3) {
#line 7688
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 7689
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 7691
        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 7691
        ce = (zend_class_entry *)tmp___2;
#line 7692
        while (1) {
#line 7692
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 7692
          break;
        }
      }
#line 7697
      if (1 << 1 == 1) {
#line 7697
        tmp___3 = opline->op1.literal;
      } else {
#line 7697
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 7697
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 7697
      value = (zval **)tmp___4;
#line 7698
      if (! value) {
#line 7699
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 7702
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 7703
      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 7703
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 7704
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

    }
#line 7711
    _zval_dtor(free_op1.var);
  }
   7957: /* CIL Label */ 
#line 7714
  if (opline->extended_value & 33554432UL) {
#line 7715
    if (isset) {
#line 7715
      if ((int )(*value)->type != 0) {
#line 7716
        while (1) {
#line 7716
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 7716
          __z->value.lval = 1L;
#line 7716
          __z->type = (unsigned char)3;
#line 7716
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 7718
      while (1) {
#line 7718
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 7718
        __z___0->value.lval = 0L;
#line 7718
        __z___0->type = (unsigned char)3;
#line 7718
        break;
      }
    }
  } else {
#line 7721
    if (! isset) {
      goto _L___2;
    } else {
#line 7721
      tmp___6 = i_zend_is_true(*value);
#line 7721
      if (tmp___6) {
#line 7724
        while (1) {
#line 7724
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 7724
          __z___2->value.lval = 0L;
#line 7724
          __z___2->type = (unsigned char)3;
#line 7724
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 7722
        while (1) {
#line 7722
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 7722
          __z___1->value.lval = 1L;
#line 7722
          __z___1->type = (unsigned char)3;
#line 7722
          break;
        }
      }
    }
  }
   7958: /* CIL Label */ 
#line 7729
  (execute_data->opline) ++;
   7959: /* CIL Label */ 
#line 7729
  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 8086
object = execute_data->object;
#line 8088
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 ;

  {
   8219: /* CIL Label */ 
#line 8059
  opline = execute_data->opline;
   8220: /* CIL Label */ 
#line 8066
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   8221: /* CIL Label */ 
#line 8068
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   8222: /* CIL Label */ 
#line 8070
  if (1 << 1 != 1) {
#line 8070
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 8070
    if (tmp) {
#line 8072
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   8223: /* CIL Label */ 
#line 8075
  function_name_strval = function_name->value.str.val;
   8224: /* CIL Label */ 
#line 8076
  function_name_strlen = function_name->value.str.len;
   8225: /* CIL Label */ 
#line 8078
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   8226: /* CIL Label */ 
#line 8080
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   8227: /* CIL Label */ 
#line 8080
  if (tmp___11) {
#line 8080
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 8080
    if (tmp___12) {
#line 8082
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 8082
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 8084
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 8084
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 8084
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 8084
          tmp___10 = (zend_function *)((void *)0);
        }
#line 8084
        execute_data->fbc = tmp___10;
#line 8084
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 8086
          object = execute_data->object;
#line 8088
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 8088
          if (tmp___1) {
#line 8089
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 8093
          if (1 << 1 == 1) {
#line 8093
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 8093
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 8093
          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 8094
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 8094
          if (tmp___7) {
#line 8095
            if (execute_data->object) {
#line 8095
              if ((int )(execute_data->object)->type == 5) {
#line 8095
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 8095
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8095
                  if (tmp___6) {
#line 8095
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8095
                    tmp___5 = tmp___4->name;
                  } else {
#line 8095
                    tmp___5 = "";
                  }
                } else {
#line 8095
                  tmp___5 = "";
                }
              } else {
#line 8095
                tmp___5 = "";
              }
            } else {
#line 8095
              tmp___5 = "";
            }
#line 8095
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 8104
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 8104
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   8228: /* CIL Label */ 
#line 8107
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 8108
    execute_data->object = (zval *)((void *)0);
  } else {
#line 8110
    tmp___14 = zval_isref_p(execute_data->object);
#line 8110
    if (tmp___14) {
#line 8114
      while (1) {
#line 8114
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 8114
        this_ptr = (zval *)tmp___13;
#line 8114
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8114
        break;
      }
#line 8115
      while (1) {
#line 8115
        while (1) {
#line 8115
          this_ptr->value = (execute_data->object)->value;
#line 8115
          this_ptr->type = (execute_data->object)->type;
#line 8115
          break;
        }
#line 8115
        zval_set_refcount_p(this_ptr, 1U);
#line 8115
        zval_unset_isref_p(this_ptr);
#line 8115
        break;
      }
#line 8116
      _zval_copy_ctor(this_ptr);
#line 8117
      execute_data->object = this_ptr;
    } else {
#line 8111
      zval_addref_p(execute_data->object);
    }
  }
   8229: /* CIL Label */ 
#line 8121
  _zval_dtor(free_op2.var);
   8230: /* CIL Label */ 
#line 8124
  (execute_data->opline) ++;
   8231: /* CIL Label */ 
#line 8124
  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 8194
_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 ;

  {
   8363: /* CIL Label */ 
#line 8147
  opline = execute_data->opline;
   8364: /* CIL Label */ 
#line 8152
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 8152
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 8152
      if (opline->extended_value) {
#line 8153
        expr_ptr_ptr = (zval **)((void *)0);
#line 8155
        if (1 << 1 == 1 << 2) {
#line 8155
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 8155
          if (tmp) {
#line 8156
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 8158
            break;
          }
#line 8158
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 8159
        expr_ptr = *expr_ptr_ptr;
#line 8160
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 8162
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 8163
      if (1) {
#line 8166
        while (1) {
#line 8166
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 8166
          new_expr = (zval *)tmp___3;
#line 8166
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8166
          break;
        }
#line 8167
        while (1) {
#line 8167
          while (1) {
#line 8167
            new_expr->value = expr_ptr->value;
#line 8167
            new_expr->type = expr_ptr->type;
#line 8167
            break;
          }
#line 8167
          zval_set_refcount_p(new_expr, 1U);
#line 8167
          zval_unset_isref_p(new_expr);
#line 8167
          break;
        }
#line 8168
        expr_ptr = new_expr;
      } else {
#line 8169
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 8169
          tmp___5 = zval_isref_p(expr_ptr);
#line 8169
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 8172
            while (1) {
#line 8172
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 8172
              new_expr___0 = (zval *)tmp___4;
#line 8172
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8172
              break;
            }
#line 8173
            while (1) {
#line 8173
              while (1) {
#line 8173
                new_expr___0->value = expr_ptr->value;
#line 8173
                new_expr___0->type = expr_ptr->type;
#line 8173
                break;
              }
#line 8173
              zval_set_refcount_p(new_expr___0, 1U);
#line 8173
              zval_unset_isref_p(new_expr___0);
#line 8173
              break;
            }
#line 8174
            expr_ptr = new_expr___0;
#line 8175
            _zval_copy_ctor(expr_ptr);
          } else {
#line 8177
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   8365: /* CIL Label */ 
#line 8181
  if (1 << 1 != 1 << 3) {
#line 8183
    tmp___6 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 8183
    offset = tmp___6;
#line 8186
    switch ((int )offset->type) {
    case 2: 
#line 8188
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 8188
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 8192
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 8194
    _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 8195
    break;
    case 6: 
#line 8197
    if (1 << 1 == 1) {
#line 8198
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 8200
      while (1) {
#line 8200
        tmp___8 = (char const   *)offset->value.str.val;
#line 8200
        if ((int const   )*tmp___8 == 45) {
#line 8200
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 8200
        break;
      }
#line 8201
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 8201
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 8202
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 8204
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 8204
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 8204
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 8204
        hval = (unsigned long )tmp___9;
      }
    }
#line 8207
    _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 8208
    break;
    case 0: 
#line 8210
    _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 8211
    break;
    default: 
#line 8213
    zend_error(1 << 1L, "Illegal offset type");
#line 8214
    i_zval_ptr_dtor(expr_ptr);
#line 8216
    break;
    }
#line 8218
    _zval_dtor(free_op2.var);
  } else {
#line 8220
    _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);
  }
   8366: /* CIL Label */ 
#line 8222
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 8222
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 8222
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   8367: /* CIL Label */ 
#line 8228
  (execute_data->opline) ++;
   8368: /* CIL Label */ 
#line 8228
  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 8753
object = execute_data->object;
#line 8755
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 ;

  {
   8819: /* CIL Label */ 
#line 8726
  opline = execute_data->opline;
   8820: /* CIL Label */ 
#line 8733
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   8821: /* CIL Label */ 
#line 8735
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   8822: /* CIL Label */ 
#line 8737
  if (1 << 2 != 1) {
#line 8737
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 8737
    if (tmp) {
#line 8739
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   8823: /* CIL Label */ 
#line 8742
  function_name_strval = function_name->value.str.val;
   8824: /* CIL Label */ 
#line 8743
  function_name_strlen = function_name->value.str.len;
   8825: /* CIL Label */ 
#line 8745
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   8826: /* CIL Label */ 
#line 8747
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   8827: /* CIL Label */ 
#line 8747
  if (tmp___11) {
#line 8747
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 8747
    if (tmp___12) {
#line 8749
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 8749
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 8751
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 8751
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 8751
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 8751
          tmp___10 = (zend_function *)((void *)0);
        }
#line 8751
        execute_data->fbc = tmp___10;
#line 8751
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 8753
          object = execute_data->object;
#line 8755
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 8755
          if (tmp___1) {
#line 8756
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 8760
          if (1 << 2 == 1) {
#line 8760
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 8760
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 8760
          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 8761
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 8761
          if (tmp___7) {
#line 8762
            if (execute_data->object) {
#line 8762
              if ((int )(execute_data->object)->type == 5) {
#line 8762
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 8762
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8762
                  if (tmp___6) {
#line 8762
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 8762
                    tmp___5 = tmp___4->name;
                  } else {
#line 8762
                    tmp___5 = "";
                  }
                } else {
#line 8762
                  tmp___5 = "";
                }
              } else {
#line 8762
                tmp___5 = "";
              }
            } else {
#line 8762
              tmp___5 = "";
            }
#line 8762
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 8771
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 8771
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   8828: /* CIL Label */ 
#line 8774
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 8775
    execute_data->object = (zval *)((void *)0);
  } else {
#line 8777
    tmp___14 = zval_isref_p(execute_data->object);
#line 8777
    if (tmp___14) {
#line 8781
      while (1) {
#line 8781
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 8781
        this_ptr = (zval *)tmp___13;
#line 8781
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8781
        break;
      }
#line 8782
      while (1) {
#line 8782
        while (1) {
#line 8782
          this_ptr->value = (execute_data->object)->value;
#line 8782
          this_ptr->type = (execute_data->object)->type;
#line 8782
          break;
        }
#line 8782
        zval_set_refcount_p(this_ptr, 1U);
#line 8782
        zval_unset_isref_p(this_ptr);
#line 8782
        break;
      }
#line 8783
      _zval_copy_ctor(this_ptr);
#line 8784
      execute_data->object = this_ptr;
    } else {
#line 8778
      zval_addref_p(execute_data->object);
    }
  }
   8829: /* CIL Label */ 
#line 8788
  if (free_op2.var) {
#line 8788
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   8830: /* CIL Label */ 
#line 8791
  (execute_data->opline) ++;
   8831: /* CIL Label */ 
#line 8791
  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 8861
_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 ;

  {
   8967: /* CIL Label */ 
#line 8814
  opline = execute_data->opline;
   8968: /* CIL Label */ 
#line 8819
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 8819
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 8819
      if (opline->extended_value) {
#line 8820
        expr_ptr_ptr = (zval **)((void *)0);
#line 8822
        if (1 << 1 == 1 << 2) {
#line 8822
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 8822
          if (tmp) {
#line 8823
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 8825
            break;
          }
#line 8825
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 8826
        expr_ptr = *expr_ptr_ptr;
#line 8827
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 8829
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 8830
      if (1) {
#line 8833
        while (1) {
#line 8833
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 8833
          new_expr = (zval *)tmp___3;
#line 8833
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8833
          break;
        }
#line 8834
        while (1) {
#line 8834
          while (1) {
#line 8834
            new_expr->value = expr_ptr->value;
#line 8834
            new_expr->type = expr_ptr->type;
#line 8834
            break;
          }
#line 8834
          zval_set_refcount_p(new_expr, 1U);
#line 8834
          zval_unset_isref_p(new_expr);
#line 8834
          break;
        }
#line 8835
        expr_ptr = new_expr;
      } else {
#line 8836
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 8836
          tmp___5 = zval_isref_p(expr_ptr);
#line 8836
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 8839
            while (1) {
#line 8839
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 8839
              new_expr___0 = (zval *)tmp___4;
#line 8839
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 8839
              break;
            }
#line 8840
            while (1) {
#line 8840
              while (1) {
#line 8840
                new_expr___0->value = expr_ptr->value;
#line 8840
                new_expr___0->type = expr_ptr->type;
#line 8840
                break;
              }
#line 8840
              zval_set_refcount_p(new_expr___0, 1U);
#line 8840
              zval_unset_isref_p(new_expr___0);
#line 8840
              break;
            }
#line 8841
            expr_ptr = new_expr___0;
#line 8842
            _zval_copy_ctor(expr_ptr);
          } else {
#line 8844
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   8969: /* CIL Label */ 
#line 8848
  if (1 << 2 != 1 << 3) {
#line 8850
    tmp___6 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 8850
    offset = tmp___6;
#line 8853
    switch ((int )offset->type) {
    case 2: 
#line 8855
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 8855
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 8859
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 8861
    _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 8862
    break;
    case 6: 
#line 8864
    if (1 << 2 == 1) {
#line 8865
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 8867
      while (1) {
#line 8867
        tmp___8 = (char const   *)offset->value.str.val;
#line 8867
        if ((int const   )*tmp___8 == 45) {
#line 8867
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 8867
        break;
      }
#line 8868
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 8868
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 8869
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 8871
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 8871
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 8871
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 8871
        hval = (unsigned long )tmp___9;
      }
    }
#line 8874
    _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 8875
    break;
    case 0: 
#line 8877
    _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 8878
    break;
    default: 
#line 8880
    zend_error(1 << 1L, "Illegal offset type");
#line 8881
    i_zval_ptr_dtor(expr_ptr);
#line 8883
    break;
    }
#line 8885
    if (free_op2.var) {
#line 8885
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 8887
    _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);
  }
   8970: /* CIL Label */ 
#line 8889
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 8889
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 8889
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   8971: /* CIL Label */ 
#line 8895
  (execute_data->opline) ++;
   8972: /* CIL Label */ 
#line 8895
  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 9002
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 9002
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 ;

  {
   9115: /* CIL Label */ 
#line 8980
  opline = execute_data->opline;
   9116: /* CIL Label */ 
#line 8982
  isset = (zend_bool )1;
   9117: /* CIL Label */ 
#line 8985
  if (1 << 1 == 1 << 4) {
#line 8985
    if (1 << 2 == 1 << 3) {
#line 8985
      if (opline->extended_value & 8388608UL) {
#line 8988
        if (*(execute_data->CVs + opline->op1.var)) {
#line 8989
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 8990
          if (executor_globals.active_symbol_table) {
#line 8991
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 8993
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 8993
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 8994
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 9011
    if (1 << 2 != 1 << 3) {
#line 9014
      if (1 << 2 == 1) {
#line 9015
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 9016
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 9018
          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 9018
          ce = (zend_class_entry *)tmp___2;
#line 9019
          while (1) {
#line 9019
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 9019
            break;
          }
        }
      } else {
#line 9022
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 9024
      if (1 << 1 == 1) {
#line 9024
        tmp___3 = opline->op1.literal;
      } else {
#line 9024
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 9024
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 9024
      value = (zval **)tmp___4;
#line 9025
      if (! value) {
#line 9026
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 9029
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 9030
      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 9030
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 9031
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

    }
#line 9038
    _zval_dtor(free_op1.var);
  }
   9118: /* CIL Label */ 
#line 9041
  if (opline->extended_value & 33554432UL) {
#line 9042
    if (isset) {
#line 9042
      if ((int )(*value)->type != 0) {
#line 9043
        while (1) {
#line 9043
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9043
          __z->value.lval = 1L;
#line 9043
          __z->type = (unsigned char)3;
#line 9043
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 9045
      while (1) {
#line 9045
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9045
        __z___0->value.lval = 0L;
#line 9045
        __z___0->type = (unsigned char)3;
#line 9045
        break;
      }
    }
  } else {
#line 9048
    if (! isset) {
      goto _L___2;
    } else {
#line 9048
      tmp___6 = i_zend_is_true(*value);
#line 9048
      if (tmp___6) {
#line 9051
        while (1) {
#line 9051
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9051
          __z___2->value.lval = 0L;
#line 9051
          __z___2->type = (unsigned char)3;
#line 9051
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 9049
        while (1) {
#line 9049
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9049
          __z___1->value.lval = 1L;
#line 9049
          __z___1->type = (unsigned char)3;
#line 9049
          break;
        }
      }
    }
  }
   9119: /* CIL Label */ 
#line 9056
  (execute_data->opline) ++;
   9120: /* CIL Label */ 
#line 9056
  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 9262
_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 ;

  {
   9384: /* CIL Label */ 
#line 9215
  opline = execute_data->opline;
   9385: /* CIL Label */ 
#line 9220
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 9220
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 9220
      if (opline->extended_value) {
#line 9221
        expr_ptr_ptr = (zval **)((void *)0);
#line 9223
        if (1 << 1 == 1 << 2) {
#line 9223
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 9223
          if (tmp) {
#line 9224
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 9226
            break;
          }
#line 9226
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 9227
        expr_ptr = *expr_ptr_ptr;
#line 9228
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 9230
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 9231
      if (1) {
#line 9234
        while (1) {
#line 9234
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 9234
          new_expr = (zval *)tmp___3;
#line 9234
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9234
          break;
        }
#line 9235
        while (1) {
#line 9235
          while (1) {
#line 9235
            new_expr->value = expr_ptr->value;
#line 9235
            new_expr->type = expr_ptr->type;
#line 9235
            break;
          }
#line 9235
          zval_set_refcount_p(new_expr, 1U);
#line 9235
          zval_unset_isref_p(new_expr);
#line 9235
          break;
        }
#line 9236
        expr_ptr = new_expr;
      } else {
#line 9237
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 9237
          tmp___5 = zval_isref_p(expr_ptr);
#line 9237
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 9240
            while (1) {
#line 9240
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 9240
              new_expr___0 = (zval *)tmp___4;
#line 9240
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9240
              break;
            }
#line 9241
            while (1) {
#line 9241
              while (1) {
#line 9241
                new_expr___0->value = expr_ptr->value;
#line 9241
                new_expr___0->type = expr_ptr->type;
#line 9241
                break;
              }
#line 9241
              zval_set_refcount_p(new_expr___0, 1U);
#line 9241
              zval_unset_isref_p(new_expr___0);
#line 9241
              break;
            }
#line 9242
            expr_ptr = new_expr___0;
#line 9243
            _zval_copy_ctor(expr_ptr);
          } else {
#line 9245
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   9386: /* CIL Label */ 
#line 9249
  if (1 << 3 != 1 << 3) {
#line 9251
    offset = (zval *)((void *)0);
#line 9254
    switch ((int )offset->type) {
    case 2: 
#line 9256
    tmp___6 = zend_dval_to_lval(offset->value.dval);
#line 9256
    hval = (unsigned long )tmp___6;
    goto num_index;
    case 1: 
    case 3: 
#line 9260
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 9262
    _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 9263
    break;
    case 6: 
#line 9265
    if (1 << 3 == 1) {
#line 9266
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 9268
      while (1) {
#line 9268
        tmp___7 = (char const   *)offset->value.str.val;
#line 9268
        if ((int const   )*tmp___7 == 45) {
#line 9268
          tmp___7 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 9268
        break;
      }
#line 9269
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 9269
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 9270
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 9272
          tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 9272
          hval = (unsigned long )tmp___8;
        }
      } else {
#line 9272
        tmp___8 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 9272
        hval = (unsigned long )tmp___8;
      }
    }
#line 9275
    _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 9276
    break;
    case 0: 
#line 9278
    _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 9279
    break;
    default: 
#line 9281
    zend_error(1 << 1L, "Illegal offset type");
#line 9282
    i_zval_ptr_dtor(expr_ptr);
#line 9284
    break;
    }
  } else {
#line 9288
    _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);
  }
   9387: /* CIL Label */ 
#line 9290
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 9290
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 9290
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   9388: /* CIL Label */ 
#line 9296
  (execute_data->opline) ++;
   9389: /* CIL Label */ 
#line 9296
  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 9403
tmp___1 = _get_zval_ptr_tmp(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 9403
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 ;

  {
   9532: /* CIL Label */ 
#line 9381
  opline = execute_data->opline;
   9533: /* CIL Label */ 
#line 9383
  isset = (zend_bool )1;
   9534: /* CIL Label */ 
#line 9386
  if (1 << 1 == 1 << 4) {
#line 9386
    if (1 << 3 == 1 << 3) {
#line 9386
      if (opline->extended_value & 8388608UL) {
#line 9389
        if (*(execute_data->CVs + opline->op1.var)) {
#line 9390
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 9391
          if (executor_globals.active_symbol_table) {
#line 9392
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 9394
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 9394
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 9395
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 9412
    if (1 << 3 != 1 << 3) {
#line 9415
      if (1 << 3 == 1) {
#line 9416
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 9417
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 9419
          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 9419
          ce = (zend_class_entry *)tmp___2;
#line 9420
          while (1) {
#line 9420
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 9420
            break;
          }
        }
      } else {
#line 9423
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 9425
      if (1 << 1 == 1) {
#line 9425
        tmp___3 = opline->op1.literal;
      } else {
#line 9425
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 9425
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 9425
      value = (zval **)tmp___4;
#line 9426
      if (! value) {
#line 9427
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 9430
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 9431
      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 9431
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 9432
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

    }
#line 9439
    _zval_dtor(free_op1.var);
  }
   9535: /* CIL Label */ 
#line 9442
  if (opline->extended_value & 33554432UL) {
#line 9443
    if (isset) {
#line 9443
      if ((int )(*value)->type != 0) {
#line 9444
        while (1) {
#line 9444
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9444
          __z->value.lval = 1L;
#line 9444
          __z->type = (unsigned char)3;
#line 9444
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 9446
      while (1) {
#line 9446
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9446
        __z___0->value.lval = 0L;
#line 9446
        __z___0->type = (unsigned char)3;
#line 9446
        break;
      }
    }
  } else {
#line 9449
    if (! isset) {
      goto _L___2;
    } else {
#line 9449
      tmp___6 = i_zend_is_true(*value);
#line 9449
      if (tmp___6) {
#line 9452
        while (1) {
#line 9452
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9452
          __z___2->value.lval = 0L;
#line 9452
          __z___2->type = (unsigned char)3;
#line 9452
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 9450
        while (1) {
#line 9450
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 9450
          __z___1->value.lval = 1L;
#line 9450
          __z___1->type = (unsigned char)3;
#line 9450
          break;
        }
      }
    }
  }
   9536: /* CIL Label */ 
#line 9457
  (execute_data->opline) ++;
   9537: /* CIL Label */ 
#line 9457
  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 9813
object = execute_data->object;
#line 9815
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 ;

  {
   9778: /* CIL Label */ 
#line 9786
  opline = execute_data->opline;
   9779: /* CIL Label */ 
#line 9793
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   9780: /* CIL Label */ 
#line 9795
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   9781: /* CIL Label */ 
#line 9797
  if (1 << 4 != 1) {
#line 9797
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 9797
    if (tmp) {
#line 9799
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   9782: /* CIL Label */ 
#line 9802
  function_name_strval = function_name->value.str.val;
   9783: /* CIL Label */ 
#line 9803
  function_name_strlen = function_name->value.str.len;
   9784: /* CIL Label */ 
#line 9805
  execute_data->object = _get_zval_ptr_tmp(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   9785: /* CIL Label */ 
#line 9807
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   9786: /* CIL Label */ 
#line 9807
  if (tmp___11) {
#line 9807
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 9807
    if (tmp___12) {
#line 9809
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 9809
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 9811
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 9811
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 9811
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 9811
          tmp___10 = (zend_function *)((void *)0);
        }
#line 9811
        execute_data->fbc = tmp___10;
#line 9811
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 9813
          object = execute_data->object;
#line 9815
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 9815
          if (tmp___1) {
#line 9816
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 9820
          if (1 << 4 == 1) {
#line 9820
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 9820
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 9820
          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 9821
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 9821
          if (tmp___7) {
#line 9822
            if (execute_data->object) {
#line 9822
              if ((int )(execute_data->object)->type == 5) {
#line 9822
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 9822
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 9822
                  if (tmp___6) {
#line 9822
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 9822
                    tmp___5 = tmp___4->name;
                  } else {
#line 9822
                    tmp___5 = "";
                  }
                } else {
#line 9822
                  tmp___5 = "";
                }
              } else {
#line 9822
                tmp___5 = "";
              }
            } else {
#line 9822
              tmp___5 = "";
            }
#line 9822
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 9831
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 9831
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   9787: /* CIL Label */ 
#line 9834
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 9835
    execute_data->object = (zval *)((void *)0);
  } else {
#line 9837
    tmp___14 = zval_isref_p(execute_data->object);
#line 9837
    if (tmp___14) {
#line 9841
      while (1) {
#line 9841
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 9841
        this_ptr = (zval *)tmp___13;
#line 9841
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9841
        break;
      }
#line 9842
      while (1) {
#line 9842
        while (1) {
#line 9842
          this_ptr->value = (execute_data->object)->value;
#line 9842
          this_ptr->type = (execute_data->object)->type;
#line 9842
          break;
        }
#line 9842
        zval_set_refcount_p(this_ptr, 1U);
#line 9842
        zval_unset_isref_p(this_ptr);
#line 9842
        break;
      }
#line 9843
      _zval_copy_ctor(this_ptr);
#line 9844
      execute_data->object = this_ptr;
    } else {
#line 9838
      zval_addref_p(execute_data->object);
    }
  }
   9788: /* CIL Label */ 
#line 9850
  (execute_data->opline) ++;
   9789: /* CIL Label */ 
#line 9850
  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 9919
_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 ;

  {
   9919: /* CIL Label */ 
#line 9872
  opline = execute_data->opline;
   9920: /* CIL Label */ 
#line 9877
  if (1 << 1 == 1 << 2) {
    goto _L___1;
  } else {
#line 9877
    if (1 << 1 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 9877
      if (opline->extended_value) {
#line 9878
        expr_ptr_ptr = (zval **)((void *)0);
#line 9880
        if (1 << 1 == 1 << 2) {
#line 9880
          tmp = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 9880
          if (tmp) {
#line 9881
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 9883
            break;
          }
#line 9883
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 9884
        expr_ptr = *expr_ptr_ptr;
#line 9885
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 9887
      expr_ptr = _get_zval_ptr_tmp(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 9888
      if (1) {
#line 9891
        while (1) {
#line 9891
          tmp___3 = _emalloc(sizeof(zval_gc_info ));
#line 9891
          new_expr = (zval *)tmp___3;
#line 9891
          ((zval_gc_info *)new_expr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9891
          break;
        }
#line 9892
        while (1) {
#line 9892
          while (1) {
#line 9892
            new_expr->value = expr_ptr->value;
#line 9892
            new_expr->type = expr_ptr->type;
#line 9892
            break;
          }
#line 9892
          zval_set_refcount_p(new_expr, 1U);
#line 9892
          zval_unset_isref_p(new_expr);
#line 9892
          break;
        }
#line 9893
        expr_ptr = new_expr;
      } else {
#line 9894
        if (1 << 1 == 1) {
          goto _L;
        } else {
#line 9894
          tmp___5 = zval_isref_p(expr_ptr);
#line 9894
          if (tmp___5) {
            _L: /* CIL Label */ 
#line 9897
            while (1) {
#line 9897
              tmp___4 = _emalloc(sizeof(zval_gc_info ));
#line 9897
              new_expr___0 = (zval *)tmp___4;
#line 9897
              ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 9897
              break;
            }
#line 9898
            while (1) {
#line 9898
              while (1) {
#line 9898
                new_expr___0->value = expr_ptr->value;
#line 9898
                new_expr___0->type = expr_ptr->type;
#line 9898
                break;
              }
#line 9898
              zval_set_refcount_p(new_expr___0, 1U);
#line 9898
              zval_unset_isref_p(new_expr___0);
#line 9898
              break;
            }
#line 9899
            expr_ptr = new_expr___0;
#line 9900
            _zval_copy_ctor(expr_ptr);
          } else {
#line 9902
            zval_addref_p(expr_ptr);
          }
        }
      }
    }
  }
   9921: /* CIL Label */ 
#line 9906
  if (1 << 4 != 1 << 3) {
#line 9908
    tmp___6 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 9908
    offset = tmp___6;
#line 9911
    switch ((int )offset->type) {
    case 2: 
#line 9913
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 9913
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 9917
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 9919
    _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 9920
    break;
    case 6: 
#line 9922
    if (1 << 4 == 1) {
#line 9923
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 9925
      while (1) {
#line 9925
        tmp___8 = (char const   *)offset->value.str.val;
#line 9925
        if ((int const   )*tmp___8 == 45) {
#line 9925
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 9925
        break;
      }
#line 9926
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 9926
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 9927
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 9929
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 9929
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 9929
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 9929
        hval = (unsigned long )tmp___9;
      }
    }
#line 9932
    _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 9933
    break;
    case 0: 
#line 9935
    _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 9936
    break;
    default: 
#line 9938
    zend_error(1 << 1L, "Illegal offset type");
#line 9939
    i_zval_ptr_dtor(expr_ptr);
#line 9941
    break;
    }
  } else {
#line 9945
    _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);
  }
   9922: /* CIL Label */ 
#line 9947
  if (1 << 1 == 1 << 2) {
    goto _L___3;
  } else {
#line 9947
    if (1 << 1 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 9947
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   9923: /* CIL Label */ 
#line 9953
  (execute_data->opline) ++;
   9924: /* CIL Label */ 
#line 9953
  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 10222
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 ;

  {
   10251: /* CIL Label */ 
#line 10211
  opline = execute_data->opline;
   10252: /* CIL Label */ 
#line 10217
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10253: /* CIL Label */ 
#line 10219
  if (1 << 2 == 1 << 1) {
#line 10219
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10219
    if (tmp___0) {
#line 10220
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10222
    ret = i_zend_is_true(val);
#line 10223
    if (free_op1.var) {
#line 10223
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

    }
  }
   10254: /* CIL Label */ 
#line 10228
  if (! ret) {
#line 10232
    execute_data->opline = opline->op2.jmp_addr;
#line 10233
    return (0);
  } else {

  }
   10255: /* CIL Label */ 
#line 10236
  (execute_data->opline) ++;
   10256: /* CIL Label */ 
#line 10236
  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 10252
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 ;

  {
   10271: /* CIL Label */ 
#line 10241
  opline = execute_data->opline;
   10272: /* CIL Label */ 
#line 10247
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10273: /* CIL Label */ 
#line 10249
  if (1 << 2 == 1 << 1) {
#line 10249
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10249
    if (tmp___0) {
#line 10250
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10252
    ret = i_zend_is_true(val);
#line 10253
    if (free_op1.var) {
#line 10253
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

    }
  }
   10274: /* CIL Label */ 
#line 10258
  if (ret) {
#line 10262
    execute_data->opline = opline->op2.jmp_addr;
#line 10263
    return (0);
  } else {

  }
   10275: /* CIL Label */ 
#line 10266
  (execute_data->opline) ++;
   10276: /* CIL Label */ 
#line 10266
  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 10282
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 ;

  {
   10292: /* CIL Label */ 
#line 10271
  opline = execute_data->opline;
   10293: /* CIL Label */ 
#line 10277
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10294: /* CIL Label */ 
#line 10279
  if (1 << 2 == 1 << 1) {
#line 10279
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10279
    if (tmp___0) {
#line 10280
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10282
    retval = i_zend_is_true(val);
#line 10283
    if (free_op1.var) {
#line 10283
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

    }
  }
   10295: /* CIL Label */ 
#line 10288
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   10296: /* CIL Label */ 
#line 10288
  if (tmp___1) {
#line 10292
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 10293
    return (0);
  } else {
#line 10298
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 10299
    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 10316
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 ;

  {
   10311: /* CIL Label */ 
#line 10305
  opline = execute_data->opline;
   10312: /* CIL Label */ 
#line 10311
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10313: /* CIL Label */ 
#line 10313
  if (1 << 2 == 1 << 1) {
#line 10313
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10313
    if (tmp___0) {
#line 10314
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10316
    retval = i_zend_is_true(val);
#line 10317
    if (free_op1.var) {
#line 10317
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

    }
  }
   10314: /* CIL Label */ 
#line 10322
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   10315: /* CIL Label */ 
#line 10323
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   10316: /* CIL Label */ 
#line 10324
  if (! retval) {
#line 10328
    execute_data->opline = opline->op2.jmp_addr;
#line 10329
    return (0);
  } else {

  }
   10317: /* CIL Label */ 
#line 10331
  (execute_data->opline) ++;
   10318: /* CIL Label */ 
#line 10331
  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 10347
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 ;

  {
   10333: /* CIL Label */ 
#line 10336
  opline = execute_data->opline;
   10334: /* CIL Label */ 
#line 10342
  val = _get_zval_ptr_var(opline->op1.var,
                          (temp_variable const   *)execute_data->Ts, & free_op1);
   10335: /* CIL Label */ 
#line 10344
  if (1 << 2 == 1 << 1) {
#line 10344
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 10344
    if (tmp___0) {
#line 10345
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 10347
    retval = i_zend_is_true(val);
#line 10348
    if (free_op1.var) {
#line 10348
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

    }
  }
   10336: /* CIL Label */ 
#line 10353
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   10337: /* CIL Label */ 
#line 10354
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   10338: /* CIL Label */ 
#line 10355
  if (retval) {
#line 10359
    execute_data->opline = opline->op2.jmp_addr;
#line 10360
    return (0);
  } else {

  }
   10339: /* CIL Label */ 
#line 10362
  (execute_data->opline) ++;
   10340: /* CIL Label */ 
#line 10362
  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 10434
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 10436
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 ;

  {
   10463: /* CIL Label */ 
#line 10424
  opline = execute_data->opline;
   10464: /* CIL Label */ 
#line 10431
  while (1) {
#line 10432
    if (1 << 2 == 1) {
      goto _L;
    } else {
#line 10432
      if (1 << 2 == 1 << 1) {
        _L: /* CIL Label */ 
#line 10434
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 10436
        retval_ptr = _get_zval_ptr_var(opline->op1.var,
                                       (temp_variable const   *)execute_data->Ts,
                                       & free_op1);
#line 10437
        if (! executor_globals.return_value_ptr_ptr) {
#line 10438
          if (1 << 2 == 1 << 1) {
#line 10439
            if (free_op1.var) {
#line 10439
              i_zval_ptr_dtor(free_op1.var);
            } else {

            }
          } else {

          }
        } else {
#line 10444
          while (1) {
#line 10444
            tmp = _emalloc(sizeof(zval_gc_info ));
#line 10444
            ret = (zval *)tmp;
#line 10444
            ((zval_gc_info *)ret)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10444
            break;
          }
#line 10445
          while (1) {
#line 10445
            while (1) {
#line 10445
              ret->value = retval_ptr->value;
#line 10445
              ret->type = retval_ptr->type;
#line 10445
              break;
            }
#line 10445
            zval_set_refcount_p(ret, 1U);
#line 10445
            zval_unset_isref_p(ret);
#line 10445
            break;
          }
#line 10446
          _zval_copy_ctor(ret);
#line 10447
          *(executor_globals.return_value_ptr_ptr) = ret;
        }
#line 10455
        break;
      } else {

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

      }
    } else {

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

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

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 10467
          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 10468
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 10469
            if (executor_globals.return_value_ptr_ptr) {
#line 10470
              retval_ptr = *retval_ptr_ptr;
#line 10471
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 10472
              zval_addref_p(retval_ptr);
            } else {

            }
#line 10474
            break;
          } else {

          }
        }
      }
    } else {

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

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

          }
#line 10479
          break;
        }
#line 10479
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 10480
      zval_addref_p(*retval_ptr_ptr);
#line 10482
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 10431
    break;
  }
   10465: /* CIL Label */ 
#line 10486
  if (free_op1.var) {
#line 10486
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   10466: /* CIL Label */ 
#line 10487
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   10467: /* CIL Label */ 
#line 10487
  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 10987
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 ;

  {
   11115: /* CIL Label */ 
#line 10930
  opline = execute_data->opline;
   11116: /* CIL Label */ 
#line 10934
  iter = (zend_object_iterator *)((void *)0);
   11117: /* CIL Label */ 
#line 10935
  ce = (zend_class_entry *)((void *)0);
   11118: /* CIL Label */ 
#line 10936
  is_empty = (zend_bool )0;
   11119: /* CIL Label */ 
#line 10940
  if (1 << 2 == 1 << 4) {
    goto _L___4;
  } else {
#line 10940
    if (1 << 2 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 10940
      if (opline->extended_value & 1UL) {
#line 10942
        array_ptr_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                              (temp_variable const   *)execute_data->Ts,
                                              & free_op1);
#line 10943
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 10943
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 10944
            while (1) {
#line 10944
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 10944
              array_ptr = (zval *)tmp;
#line 10944
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10944
              break;
            }
#line 10944
            array_ptr->refcount__gc = 1U;
#line 10944
            array_ptr->is_ref__gc = (unsigned char)0;
#line 10945
            array_ptr->type = (unsigned char)0;
          } else {
#line 10946
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 10947
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 10948
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 10949
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 10949
                if (tmp___0) {
#line 10949
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

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

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

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

                      }
#line 10954
                      break;
                    }
                  }
#line 10955
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 10957
              array_ptr = *array_ptr_ptr;
            } else {
#line 10959
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 10960
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 10960
                if (tmp___7) {

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

                    }
#line 10960
                    break;
                  }
                }
#line 10961
                if (opline->extended_value & 1UL) {
#line 10962
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 10965
              array_ptr = *array_ptr_ptr;
#line 10966
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 10969
      array_ptr = _get_zval_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 10982
      if ((int )array_ptr->type == 5) {
#line 10983
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 10983
        ce = (zend_class_entry *)tmp___11;
#line 10984
        if (! ce) {
#line 10985
          zval_addref_p(array_ptr);
        } else {
#line 10984
          if (! ce->get_iterator) {
#line 10985
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 10987
        if (1 << 2 == 1) {
          goto _L___1;
        } else {
#line 10987
          if (1 << 2 == 1 << 4) {
            goto _L___2;
          } else {
#line 10987
            if (1 << 2 == 1 << 2) {
              _L___2: /* CIL Label */ 
#line 10987
              tmp___14 = zval_isref_p(array_ptr);
#line 10987
              if (tmp___14) {
#line 10998
                zval_addref_p(array_ptr);
              } else {
#line 10987
                tmp___15 = zval_refcount_p(array_ptr);
#line 10987
                if (tmp___15 > 1U) {
                  _L___1: /* CIL Label */ 
#line 10993
                  while (1) {
#line 10993
                    tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 10993
                    tmp___12 = (zval *)tmp___13;
#line 10993
                    ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 10993
                    break;
                  }
#line 10994
                  while (1) {
#line 10994
                    while (1) {
#line 10994
                      tmp___12->value = array_ptr->value;
#line 10994
                      tmp___12->type = array_ptr->type;
#line 10994
                      break;
                    }
#line 10994
                    zval_set_refcount_p(tmp___12, 1U);
#line 10994
                    zval_unset_isref_p(tmp___12);
#line 10994
                    break;
                  }
#line 10995
                  _zval_copy_ctor(tmp___12);
#line 10996
                  array_ptr = tmp___12;
                } else {
#line 10998
                  zval_addref_p(array_ptr);
                }
              }
            } else {
#line 10998
              zval_addref_p(array_ptr);
            }
          }
        }
      }
    }
  }
   11120: /* CIL Label */ 
#line 11002
  if (ce) {
#line 11002
    if (ce->get_iterator) {
#line 11003
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 11005
      if (iter) {
#line 11005
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 11005
        if (tmp___17) {
#line 11006
          tmp___16 = zend_iterator_wrap(iter);
#line 11006
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 11008
        if (free_op1.var) {
#line 11008
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

        }
#line 11012
        zend_throw_exception_internal((zval *)((void *)0));
#line 11013
        return (0);
      }
    } else {

    }
  } else {

  }
   11121: /* CIL Label */ 
#line 11017
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   11122: /* CIL Label */ 
#line 11019
  if (iter) {
#line 11020
    iter->index = 0UL;
#line 11021
    if ((iter->funcs)->rewind) {
#line 11022
      (*((iter->funcs)->rewind))(iter);
#line 11023
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11023
      if (tmp___18) {
#line 11024
        i_zval_ptr_dtor(array_ptr);
#line 11025
        if (free_op1.var) {
#line 11025
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    } else {

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

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

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

          } else {
#line 11040
            break;
          }
#line 11046
          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 11046
          key_type = (unsigned char )tmp___22;
#line 11047
          if ((int )key_type != 3) {
#line 11047
            if ((int )key_type == 2) {
#line 11050
              break;
            } else {
#line 11047
              tmp___23 = zend_check_property_access(zobj, str_key,
                                                    (int )(str_key_len - 1U));
#line 11047
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 11050
                break;
              } else {

              }
            }
          } else {

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

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

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

    }
#line 11064
    return (0);
  } else {
#line 11067
    (execute_data->opline) ++;
#line 11067
    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 11148
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 *class_name ;
  char *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 ;

  {
   11268: /* CIL Label */ 
#line 11073
  opline = execute_data->opline;
   11269: /* CIL Label */ 
#line 11075
  array = ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.ptr;
   11270: /* CIL Label */ 
#line 11081
  iter = (zend_object_iterator *)((void *)0);
   11271: /* CIL Label */ 
#line 11082
  key_type = 0;
   11272: /* CIL Label */ 
#line 11083
  use_key = (unsigned char )(opline->extended_value & 2UL);
   11273: /* CIL Label */ 
#line 11087
  tmp = zend_iterator_unwrap(array, & iter);
   0: /* CIL Label */ 
#line 11087
  switch ((int )tmp) {
  default: ;
  case 0: 
#line 11090
  zend_error(1 << 1L, "Invalid argument supplied for foreach()");
#line 11091
  tmp___0 = __builtin_expect((long )(! executor_globals.exception), 1L);
#line 11091
  if (tmp___0) {
#line 11091
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
  } else {

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

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

    }
#line 11104
    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 11104
    key_type = (int )tmp___4;
#line 11106
    zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
#line 11099
    if (key_type == 3) {

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

        } else {
#line 11099
          break;
        }
      } else {
#line 11099
        break;
      }
    }
  }
#line 11110
  zend_hash_get_pointer((HashTable const   *)fe_ht,
                        & ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos);
#line 11111
  if (use_key) {
#line 11111
    if (key_type != 2) {
#line 11112
      zend_unmangle_property_name(str_key, (int )(str_key_len - 1U),
                                  & class_name, & prop_name);
#line 11113
      str_key_len = strlen((char const   *)prop_name);
#line 11114
      tmp___6 = _estrndup((char const   *)prop_name, str_key_len);
#line 11114
      str_key = (char *)tmp___6;
#line 11115
      str_key_len ++;
    } else {

    }
  } else {

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

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

  }
#line 11127
  if (use_key) {
#line 11128
    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 11128
    key_type = (int )tmp___9;
  } else {

  }
#line 11130
  zend_hash_move_forward_ex(fe_ht, (HashPosition *)((void *)0));
#line 11131
  zend_hash_get_pointer((HashTable const   *)fe_ht,
                        & ((temp_variable *)((char *)execute_data->Ts + opline->op1.var))->fe.fe_pos);
#line 11132
  break;
  case 3: 
#line 11136
  if (iter) {
#line 11136
    (iter->index) ++;
#line 11136
    if (iter->index > 0UL) {
#line 11139
      (*((iter->funcs)->move_forward))(iter);
#line 11140
      tmp___10 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11140
      if (tmp___10) {
#line 11141
        i_zval_ptr_dtor(array);
#line 11142
        return (0);
      } else {

      }
    } else {

    }
  } else {

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

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

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

      }
    } else {

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

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

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

  }
#line 11163
  if (use_key) {
#line 11164
    if ((iter->funcs)->get_current_key) {
#line 11165
      key_type = (*((iter->funcs)->get_current_key))(iter, & str_key,
                                                     & str_key_len, & int_key);
#line 11166
      tmp___16 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 11166
      if (tmp___16) {
#line 11167
        i_zval_ptr_dtor(array);
#line 11168
        return (0);
      } else {

      }
    } else {
#line 11171
      key_type = 2;
#line 11172
      int_key = iter->index;
    }
  } else {

  }
#line 11175
  break;
  }
   11274: /* CIL Label */ 
#line 11178
  if (opline->extended_value & 1UL) {
#line 11179
    tmp___19 = zval_isref_p(*value);
#line 11179
    if (tmp___19) {

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

        }
#line 11179
        break;
      }
    }
#line 11180
    zval_set_isref_p(*value);
#line 11181
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr_ptr = value;
#line 11182
    zval_addref_p(*value);
  } else {
#line 11184
    zval_addref_p(*value);
#line 11185
    while (1) {
#line 11185
      __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 11185
      __t->var.ptr = *value;
#line 11185
      __t->var.ptr_ptr = & __t->var.ptr;
#line 11185
      break;
    }
  }
   11275: /* CIL Label */ 
#line 11188
  if (use_key) {
#line 11189
    key = & ((temp_variable *)((char *)execute_data->Ts + (opline + 1)->result.var))->tmp_var;
#line 11191
    switch (key_type) {
    case 1: 
#line 11193
    key->value.str.val = str_key;
#line 11194
    key->value.str.len = (int )(str_key_len - 1U);
#line 11195
    key->type = (unsigned char)6;
#line 11196
    break;
    case 2: 
#line 11198
    key->value.lval = (long )int_key;
#line 11199
    key->type = (unsigned char)1;
#line 11200
    break;
    default: ;
    case 3: 
#line 11203
    key->type = (unsigned char)0;
#line 11204
    break;
    }
  } else {

  }
   11276: /* CIL Label */ 
#line 11209
  (execute_data->opline) ++;
   11277: /* CIL Label */ 
#line 11210
  (execute_data->opline) ++;
   11278: /* CIL Label */ 
#line 11210
  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 11707
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 ;

  {
   11742: /* CIL Label */ 
#line 11692
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 11698
  switch ((int )opline->extended_value) {
  case 136: 
#line 11700
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(binary_op, execute_data);
#line 11700
  return (tmp);
#line 11701
  break;
  case 147: 
#line 11703
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 11703
  container = tmp___0;
#line 11705
  if (1 << 2 == 1 << 2) {
#line 11705
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 11705
    if (tmp___3) {
#line 11706
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 11707
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 11707
    if (tmp___2) {
#line 11708
      if (1 << 2 == 1 << 2) {
#line 11708
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 11709
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 11711
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(binary_op,
                                                                execute_data);
#line 11711
      return (tmp___1);
    } else {
#line 11713
      dim = opline->op2.zv;
#line 11715
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 11716
      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 11717
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 11720
  break;
  default: 
#line 11722
  value = opline->op2.zv;
#line 11723
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 11725
  break;
  }
   11743: /* CIL Label */ 
#line 11728
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   11744: /* CIL Label */ 
#line 11728
  if (tmp___4) {
#line 11729
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

  }
   11747: /* CIL Label */ 
#line 11746
  tmp___8 = zval_isref_p(*var_ptr);
   11748: /* CIL Label */ 
#line 11746
  if (tmp___8) {

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

      }
#line 11746
      break;
    }
  }
   11749: /* CIL Label */ 
#line 11748
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   11750: /* CIL Label */ 
#line 11748
  if (tmp___10) {
#line 11748
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 11748
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 11752
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 11752
        objval = tmp___9;
#line 11753
        zval_addref_p(objval);
#line 11754
        (*binary_op)(objval, objval, value);
#line 11755
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 11756
        i_zval_ptr_dtor(objval);
      } else {
#line 11758
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 11758
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 11758
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   11751: /* CIL Label */ 
#line 11761
  if (! ((int )opline->result_type & (1 << 5))) {
#line 11762
    zval_addref_p(*var_ptr);
#line 11763
    while (1) {
#line 11763
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 11763
      __t___0->var.ptr = *var_ptr;
#line 11763
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 11763
      break;
    }
  } else {

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

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

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

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

    }
  }
   11753: /* CIL Label */ 
#line 11776
  (execute_data->opline) ++;
   11754: /* CIL Label */ 
#line 11776
  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 11910
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 ;

  {
   11884: /* CIL Label */ 
#line 11836
  opline = execute_data->opline;
   11885: /* CIL Label */ 
#line 11842
  have_get_ptr = 0;
   11886: /* CIL Label */ 
#line 11845
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   11887: /* CIL Label */ 
#line 11846
  property = opline->op2.zv;
   11888: /* CIL Label */ 
#line 11847
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   11889: /* CIL Label */ 
#line 11849
  if (1 << 2 == 1 << 2) {
#line 11849
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 11849
    if (tmp) {
#line 11850
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   11890: /* CIL Label */ 
#line 11853
  make_real_object(object_ptr);
   11891: /* CIL Label */ 
#line 11854
  object = *object_ptr;
   11892: /* CIL Label */ 
#line 11856
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   11893: /* CIL Label */ 
#line 11856
  if (tmp___0) {
#line 11857
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 11859
    if (! ((int )opline->result_type & (1 << 5))) {
#line 11860
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 11861
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

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

  }
   11894: /* CIL Label */ 
#line 11874
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 11875
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 11875
    zptr = tmp___2;
#line 11876
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 11877
      tmp___5 = zval_isref_p(*zptr);
#line 11877
      if (tmp___5) {

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

          }
#line 11877
          break;
        }
      }
#line 11879
      have_get_ptr = 1;
#line 11880
      (*incdec_op)(*zptr);
#line 11881
      if (! ((int )opline->result_type & (1 << 5))) {
#line 11882
        *retval = *zptr;
#line 11883
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   11895: /* CIL Label */ 
#line 11888
  if (! have_get_ptr) {
#line 11889
    if ((object->value.obj.handlers)->read_property) {
#line 11889
      if ((object->value.obj.handlers)->write_property) {
#line 11890
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 11890
        z = tmp___6;
#line 11892
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 11892
        if (tmp___9) {
#line 11892
          if ((z->value.obj.handlers)->get) {
#line 11893
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 11893
            value = tmp___7;
#line 11895
            tmp___8 = zval_refcount_p(z);
#line 11895
            if (tmp___8 == 0U) {
#line 11896
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 11896
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 11900
            z = value;
          } else {

          }
        } else {

        }
#line 11902
        zval_addref_p(z);
#line 11903
        tmp___12 = zval_isref_p(z);
#line 11903
        if (tmp___12) {

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

            }
#line 11903
            break;
          }
        }
#line 11904
        (*incdec_op)(z);
#line 11905
        *retval = z;
#line 11906
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 11907
        if (! ((int )opline->result_type & (1 << 5))) {
#line 11907
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

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

  }
   11897: /* CIL Label */ 
#line 11925
  (execute_data->opline) ++;
   11898: /* CIL Label */ 
#line 11925
  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 12370
zend_error(1 << 3L, "Trying to get property of non-object");
#line 12371
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 ;

  {
   12516: /* CIL Label */ 
#line 12358
  opline = execute_data->opline;
   12517: /* CIL Label */ 
#line 12365
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   12518: /* CIL Label */ 
#line 12366
  offset = opline->op2.zv;
   12519: /* CIL Label */ 
#line 12368
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   12520: /* CIL Label */ 
#line 12368
  if (tmp___0) {
    goto _L;
  } else {
#line 12368
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 12368
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 12370
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 12371
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12372
      while (1) {
#line 12372
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12372
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 12372
        __t->var.ptr_ptr = & __t->var.ptr;
#line 12372
        break;
      }
    } else {
#line 12382
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 12384
      zval_addref_p(retval);
#line 12385
      while (1) {
#line 12385
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12385
        __t___0->var.ptr = retval;
#line 12385
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 12385
        break;
      }
    }
  }
   12521: /* CIL Label */ 
#line 12394
  if (free_op1.var) {
#line 12394
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   12522: /* CIL Label */ 
#line 12396
  (execute_data->opline) ++;
   12523: /* CIL Label */ 
#line 12396
  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 12496
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 ;

  {
   12683: /* CIL Label */ 
#line 12484
  opline = execute_data->opline;
   12684: /* CIL Label */ 
#line 12491
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   12685: /* CIL Label */ 
#line 12492
  offset = opline->op2.zv;
   12686: /* CIL Label */ 
#line 12494
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   12687: /* CIL Label */ 
#line 12494
  if (tmp___0) {
    goto _L;
  } else {
#line 12494
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 12494
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 12496
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 12497
      while (1) {
#line 12497
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12497
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 12497
        __t->var.ptr_ptr = & __t->var.ptr;
#line 12497
        break;
      }
    } else {
#line 12507
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 12509
      zval_addref_p(retval);
#line 12510
      while (1) {
#line 12510
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 12510
        __t___0->var.ptr = retval;
#line 12510
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 12510
        break;
      }
    }
  }
   12688: /* CIL Label */ 
#line 12519
  if (free_op1.var) {
#line 12519
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   12689: /* CIL Label */ 
#line 12521
  (execute_data->opline) ++;
   12690: /* CIL Label */ 
#line 12521
  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 13109
_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 ;

  {
   13400: /* CIL Label */ 
#line 13062
  opline = execute_data->opline;
   13401: /* CIL Label */ 
#line 13067
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 13067
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 13067
      if (opline->extended_value) {
#line 13068
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 13068
        expr_ptr_ptr = tmp;
#line 13070
        if (1 << 2 == 1 << 2) {
#line 13070
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 13070
          if (tmp___0) {
#line 13071
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 13073
            break;
          }
#line 13073
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 13074
        expr_ptr = *expr_ptr_ptr;
#line 13075
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 13077
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 13084
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 13084
        tmp___6 = zval_isref_p(expr_ptr);
#line 13084
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 13087
          while (1) {
#line 13087
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 13087
            new_expr___0 = (zval *)tmp___5;
#line 13087
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 13087
            break;
          }
#line 13088
          while (1) {
#line 13088
            while (1) {
#line 13088
              new_expr___0->value = expr_ptr->value;
#line 13088
              new_expr___0->type = expr_ptr->type;
#line 13088
              break;
            }
#line 13088
            zval_set_refcount_p(new_expr___0, 1U);
#line 13088
            zval_unset_isref_p(new_expr___0);
#line 13088
            break;
          }
#line 13089
          expr_ptr = new_expr___0;
#line 13090
          _zval_copy_ctor(expr_ptr);
        } else {
#line 13092
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   13402: /* CIL Label */ 
#line 13096
  if (1 != 1 << 3) {
#line 13098
    offset = opline->op2.zv;
#line 13101
    switch ((int )offset->type) {
    case 2: 
#line 13103
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 13103
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 13107
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 13109
    _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 13110
    break;
    case 6: 
#line 13112
    if (1) {
#line 13113
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 13115
      while (1) {
#line 13115
        tmp___8 = (char const   *)offset->value.str.val;
#line 13115
        if ((int const   )*tmp___8 == 45) {
#line 13115
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 13115
        break;
      }
#line 13116
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13116
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13117
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 13119
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13119
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 13119
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 13119
        hval = (unsigned long )tmp___9;
      }
    }
#line 13122
    _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 13123
    break;
    case 0: 
#line 13125
    _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 13126
    break;
    default: 
#line 13128
    zend_error(1 << 1L, "Illegal offset type");
#line 13129
    i_zval_ptr_dtor(expr_ptr);
#line 13131
    break;
    }
  } else {
#line 13135
    _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);
  }
   13403: /* CIL Label */ 
#line 13137
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 13137
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 13137
      if (opline->extended_value) {
#line 13138
        if (free_op1.var) {
#line 13138
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    }
  }
   13404: /* CIL Label */ 
#line 13143
  (execute_data->opline) ++;
   13405: /* CIL Label */ 
#line 13143
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 13254
hval = (unsigned long )offset->value.lval;
#line 13255
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 ;

  {
   13573: /* CIL Label */ 
#line 13228
  opline = execute_data->opline;
   13574: /* CIL Label */ 
#line 13235
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   13575: /* CIL Label */ 
#line 13236
  offset = opline->op2.zv;
   13576: /* CIL Label */ 
#line 13238
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 13238
    if (container) {
      _L___0: /* CIL Label */ 
#line 13239
      if (1 << 2 == 1 << 4) {
#line 13239
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 13240
          tmp___1 = zval_isref_p(*container);
#line 13240
          if (tmp___1) {

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

              }
#line 13240
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 13242
      switch ((int )(*container)->type) {
      case 4: 
#line 13244
      ht = (*container)->value.ht;
#line 13246
      switch ((int )offset->type) {
      case 2: 
#line 13248
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 13248
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 13254
      hval = (unsigned long )offset->value.lval;
#line 13255
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 13256
      break;
      case 6: 
#line 13258
      if (1 == 1 << 4) {
#line 13259
        zval_addref_p(offset);
      } else {
#line 13258
        if (1 == 1 << 2) {
#line 13259
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 13264
          break;
        }
#line 13265
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13265
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13266
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 13268
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 13268
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 13268
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13268
          hval = (unsigned long )tmp___4;
        }
      }
#line 13271
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 13272
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 13274
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 13276
      if (1 == 1 << 4) {
#line 13277
        i_zval_ptr_dtor(offset);
      } else {
#line 13276
        if (1 == 1 << 2) {
#line 13277
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 13279
      break;
      case 0: 
#line 13281
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 13282
      break;
      default: 
#line 13284
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 13285
      break;
      }
#line 13288
      break;
      case 5: 
#line 13291
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 13291
      if (tmp___5) {
#line 13292
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 13297
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 13303
      break;
      case 6: 
#line 13305
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 13306
      return (0);
      default: ;
#line 13309
      break;
      }
    } else {

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

  }
   13578: /* CIL Label */ 
#line 13317
  (execute_data->opline) ++;
   13579: /* CIL Label */ 
#line 13317
  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 13385
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 13385
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 ;

  {
   13694: /* CIL Label */ 
#line 13363
  opline = execute_data->opline;
   13695: /* CIL Label */ 
#line 13365
  isset = (zend_bool )1;
   13696: /* CIL Label */ 
#line 13368
  if (1 << 2 == 1 << 4) {
#line 13368
    if (1 == 1 << 3) {
#line 13368
      if (opline->extended_value & 8388608UL) {
#line 13371
        if (*(execute_data->CVs + opline->op1.var)) {
#line 13372
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 13373
          if (executor_globals.active_symbol_table) {
#line 13374
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 13376
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 13376
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 13377
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 13394
    if (1 != 1 << 3) {
#line 13398
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 13399
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 13401
        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 13401
        ce = (zend_class_entry *)tmp___2;
#line 13402
        while (1) {
#line 13402
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 13402
          break;
        }
      }
#line 13407
      if (1 << 2 == 1) {
#line 13407
        tmp___3 = opline->op1.literal;
      } else {
#line 13407
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 13407
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 13407
      value = (zval **)tmp___4;
#line 13408
      if (! value) {
#line 13409
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 13412
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 13413
      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 13413
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 13414
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

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

    }
  }
   13697: /* CIL Label */ 
#line 13424
  if (opline->extended_value & 33554432UL) {
#line 13425
    if (isset) {
#line 13425
      if ((int )(*value)->type != 0) {
#line 13426
        while (1) {
#line 13426
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13426
          __z->value.lval = 1L;
#line 13426
          __z->type = (unsigned char)3;
#line 13426
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 13428
      while (1) {
#line 13428
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13428
        __z___0->value.lval = 0L;
#line 13428
        __z___0->type = (unsigned char)3;
#line 13428
        break;
      }
    }
  } else {
#line 13431
    if (! isset) {
      goto _L___2;
    } else {
#line 13431
      tmp___6 = i_zend_is_true(*value);
#line 13431
      if (tmp___6) {
#line 13434
        while (1) {
#line 13434
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13434
          __z___2->value.lval = 0L;
#line 13434
          __z___2->type = (unsigned char)3;
#line 13434
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 13432
        while (1) {
#line 13432
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 13432
          __z___1->value.lval = 1L;
#line 13432
          __z___1->type = (unsigned char)3;
#line 13432
          break;
        }
      }
    }
  }
   13698: /* CIL Label */ 
#line 13439
  (execute_data->opline) ++;
   13699: /* CIL Label */ 
#line 13439
  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 13472
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 ;

  {
   13817: /* CIL Label */ 
#line 13444
  opline = execute_data->opline;
   13818: /* CIL Label */ 
#line 13447
  value = (zval **)((void *)0);
   13819: /* CIL Label */ 
#line 13448
  result = 0;
   13820: /* CIL Label */ 
#line 13453
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   13821: /* CIL Label */ 
#line 13455
  offset = opline->op2.zv;
   13822: /* CIL Label */ 
#line 13457
  if ((int )(*container)->type == 4) {
#line 13457
    if (! prop_dim) {
#line 13459
      isset = 0;
#line 13461
      ht = (*container)->value.ht;
#line 13463
      switch ((int )offset->type) {
      case 2: 
#line 13465
      tmp = zend_dval_to_lval(offset->value.dval);
#line 13465
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 13470
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 13472
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 13472
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 13473
        isset = 1;
      } else {

      }
#line 13475
      break;
      case 6: 
#line 13477
      if (1) {
#line 13478
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 13480
        if (! prop_dim) {
#line 13481
          while (1) {
#line 13481
            tmp___1 = (char const   *)offset->value.str.val;
#line 13481
            if ((int const   )*tmp___1 == 45) {
#line 13481
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 13481
            break;
          }
        } else {

        }
#line 13483
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 13483
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 13484
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 13486
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 13486
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 13486
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 13486
          hval = (unsigned long )tmp___2;
        }
      }
#line 13489
      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 13489
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 13490
        isset = 1;
      } else {

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

      }
#line 13497
      break;
      default: 
#line 13499
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 13500
      break;
      }
#line 13503
      if (opline->extended_value & 33554432UL) {
#line 13504
        if (isset) {
#line 13504
          if ((int )(*value)->type == 0) {
#line 13505
            result = 0;
          } else {
#line 13507
            result = isset;
          }
        } else {
#line 13507
          result = isset;
        }
      } else {
#line 13510
        if (! isset) {
#line 13511
          result = 0;
        } else {
#line 13510
          tmp___5 = i_zend_is_true(*value);
#line 13510
          if (tmp___5) {
#line 13513
            result = 1;
          } else {
#line 13511
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 13517
    if ((int )(*container)->type == 5) {
#line 13521
      if (prop_dim) {
#line 13522
        if (((*container)->value.obj.handlers)->has_property) {
#line 13523
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 13525
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 13526
          result = 0;
        }
      } else {
#line 13529
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 13530
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 13532
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 13533
          result = 0;
        }
      }
    } else {
#line 13541
      if ((int )(*container)->type == 6) {
#line 13541
        if (! prop_dim) {
#line 13544
          if ((int )offset->type != 1) {
#line 13545
            while (1) {
#line 13545
              tmp___7.value = offset->value;
#line 13545
              tmp___7.type = offset->type;
#line 13545
              break;
            }
#line 13546
            _zval_copy_ctor(& tmp___7);
#line 13547
            convert_to_long(& tmp___7);
#line 13548
            offset = & tmp___7;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   13823: /* CIL Label */ 
#line 13566
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   13824: /* CIL Label */ 
#line 13567
  if (opline->extended_value & 33554432UL) {
#line 13568
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 13570
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   13825: /* CIL Label */ 
#line 13573
  if (free_op1.var) {
#line 13573
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   13826: /* CIL Label */ 
#line 13576
  (execute_data->opline) ++;
   13827: /* CIL Label */ 
#line 13576
  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 13998
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 ;

  {
   14292: /* CIL Label */ 
#line 13983
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 13989
  switch ((int )opline->extended_value) {
  case 136: 
#line 13991
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_TMP(binary_op, execute_data);
#line 13991
  return (tmp);
#line 13992
  break;
  case 147: 
#line 13994
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 13994
  container = tmp___0;
#line 13996
  if (1 << 2 == 1 << 2) {
#line 13996
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 13996
    if (tmp___4) {
#line 13997
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 13998
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 13998
    if (tmp___3) {
#line 13999
      if (1 << 2 == 1 << 2) {
#line 13999
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 14000
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 14002
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_TMP(binary_op,
                                                              execute_data);
#line 14002
      return (tmp___1);
    } else {
#line 14004
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 14004
      dim = tmp___2;
#line 14006
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 14007
      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 14008
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 14011
  break;
  default: 
#line 14013
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 14014
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 14016
  break;
  }
   14293: /* CIL Label */ 
#line 14019
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   14294: /* CIL Label */ 
#line 14019
  if (tmp___5) {
#line 14020
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

    }
#line 14028
    _zval_dtor(free_op2.var);
#line 14029
    if (free_op1.var) {
#line 14029
      i_zval_ptr_dtor(free_op1.var);
    } else {

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

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

  }
   14297: /* CIL Label */ 
#line 14037
  tmp___9 = zval_isref_p(*var_ptr);
   14298: /* CIL Label */ 
#line 14037
  if (tmp___9) {

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

      }
#line 14037
      break;
    }
  }
   14299: /* CIL Label */ 
#line 14039
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   14300: /* CIL Label */ 
#line 14039
  if (tmp___11) {
#line 14039
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 14039
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 14043
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 14043
        objval = tmp___10;
#line 14044
        zval_addref_p(objval);
#line 14045
        (*binary_op)(objval, objval, value);
#line 14046
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 14047
        i_zval_ptr_dtor(objval);
      } else {
#line 14049
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 14049
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 14049
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   14301: /* CIL Label */ 
#line 14052
  if (! ((int )opline->result_type & (1 << 5))) {
#line 14053
    zval_addref_p(*var_ptr);
#line 14054
    while (1) {
#line 14054
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14054
      __t___0->var.ptr = *var_ptr;
#line 14054
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 14054
      break;
    }
  } else {

  }
   14302: /* CIL Label */ 
#line 14056
  _zval_dtor(free_op2.var);
   14303: /* CIL Label */ 
#line 14058
  if (opline->extended_value == 147UL) {
#line 14059
    if (free_op_data1.var) {
#line 14059
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 14059
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 14059
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

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

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

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

    }
  }
   14304: /* CIL Label */ 
#line 14068
  (execute_data->opline) ++;
   14305: /* CIL Label */ 
#line 14068
  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 14202
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 ;

  {
   14456: /* CIL Label */ 
#line 14128
  opline = execute_data->opline;
   14457: /* CIL Label */ 
#line 14134
  have_get_ptr = 0;
   14458: /* CIL Label */ 
#line 14137
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   14459: /* CIL Label */ 
#line 14138
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   14460: /* CIL Label */ 
#line 14139
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   14461: /* CIL Label */ 
#line 14141
  if (1 << 2 == 1 << 2) {
#line 14141
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 14141
    if (tmp) {
#line 14142
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   14462: /* CIL Label */ 
#line 14145
  make_real_object(object_ptr);
   14463: /* CIL Label */ 
#line 14146
  object = *object_ptr;
   14464: /* CIL Label */ 
#line 14148
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   14465: /* CIL Label */ 
#line 14148
  if (tmp___0) {
#line 14149
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 14150
    _zval_dtor(free_op2.var);
#line 14151
    if (! ((int )opline->result_type & (1 << 5))) {
#line 14152
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14153
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

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

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

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

          }
#line 14169
          break;
        }
      }
#line 14171
      have_get_ptr = 1;
#line 14172
      (*incdec_op)(*zptr);
#line 14173
      if (! ((int )opline->result_type & (1 << 5))) {
#line 14174
        *retval = *zptr;
#line 14175
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   14468: /* CIL Label */ 
#line 14180
  if (! have_get_ptr) {
#line 14181
    if ((object->value.obj.handlers)->read_property) {
#line 14181
      if ((object->value.obj.handlers)->write_property) {
#line 14182
        if (1 << 1 == 1) {
#line 14182
          tmp___7 = opline->op2.literal;
        } else {
#line 14182
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 14182
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 14182
        z = tmp___8;
#line 14184
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 14184
        if (tmp___11) {
#line 14184
          if ((z->value.obj.handlers)->get) {
#line 14185
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 14185
            value = tmp___9;
#line 14187
            tmp___10 = zval_refcount_p(z);
#line 14187
            if (tmp___10 == 0U) {
#line 14188
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 14188
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 14192
            z = value;
          } else {

          }
        } else {

        }
#line 14194
        zval_addref_p(z);
#line 14195
        tmp___14 = zval_isref_p(z);
#line 14195
        if (tmp___14) {

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

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

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

      }
    }
  } else {

  }
   14469: /* CIL Label */ 
#line 14211
  i_zval_ptr_dtor(property);
   14470: /* CIL Label */ 
#line 14215
  if (free_op1.var) {
#line 14215
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   14471: /* CIL Label */ 
#line 14217
  (execute_data->opline) ++;
   14472: /* CIL Label */ 
#line 14217
  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 14508
zend_error(1 << 3L, "Trying to get property of non-object");
#line 14509
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 ;

  {
   14995: /* CIL Label */ 
#line 14496
  opline = execute_data->opline;
   14996: /* CIL Label */ 
#line 14503
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   14997: /* CIL Label */ 
#line 14504
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   14998: /* CIL Label */ 
#line 14506
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   14999: /* CIL Label */ 
#line 14506
  if (tmp___1) {
    goto _L;
  } else {
#line 14506
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 14506
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 14508
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 14509
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14510
      while (1) {
#line 14510
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14510
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 14510
        __t->var.ptr_ptr = & __t->var.ptr;
#line 14510
        break;
      }
#line 14511
      _zval_dtor(free_op2.var);
    } else {
#line 14516
      while (1) {
#line 14516
        while (1) {
#line 14516
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 14516
          _tmp = (zval *)tmp;
#line 14516
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14516
          break;
        }
#line 14516
        while (1) {
#line 14516
          while (1) {
#line 14516
            _tmp->value = offset->value;
#line 14516
            _tmp->type = offset->type;
#line 14516
            break;
          }
#line 14516
          zval_set_refcount_p(_tmp, 1U);
#line 14516
          zval_unset_isref_p(_tmp);
#line 14516
          break;
        }
#line 14516
        offset = _tmp;
#line 14516
        break;
      }
#line 14520
      if (1 << 1 == 1) {
#line 14520
        tmp___0 = opline->op2.literal;
      } else {
#line 14520
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 14520
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 14522
      zval_addref_p(retval);
#line 14523
      while (1) {
#line 14523
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14523
        __t___0->var.ptr = retval;
#line 14523
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 14523
        break;
      }
#line 14526
      i_zval_ptr_dtor(offset);
    }
  }
   15000: /* CIL Label */ 
#line 14532
  if (free_op1.var) {
#line 14532
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15001: /* CIL Label */ 
#line 14534
  (execute_data->opline) ++;
   15002: /* CIL Label */ 
#line 14534
  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 14634
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 ;

  {
   15211: /* CIL Label */ 
#line 14622
  opline = execute_data->opline;
   15212: /* CIL Label */ 
#line 14629
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   15213: /* CIL Label */ 
#line 14630
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   15214: /* CIL Label */ 
#line 14632
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   15215: /* CIL Label */ 
#line 14632
  if (tmp___1) {
    goto _L;
  } else {
#line 14632
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 14632
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 14634
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 14635
      while (1) {
#line 14635
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14635
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 14635
        __t->var.ptr_ptr = & __t->var.ptr;
#line 14635
        break;
      }
#line 14636
      _zval_dtor(free_op2.var);
    } else {
#line 14641
      while (1) {
#line 14641
        while (1) {
#line 14641
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 14641
          _tmp = (zval *)tmp;
#line 14641
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14641
          break;
        }
#line 14641
        while (1) {
#line 14641
          while (1) {
#line 14641
            _tmp->value = offset->value;
#line 14641
            _tmp->type = offset->type;
#line 14641
            break;
          }
#line 14641
          zval_set_refcount_p(_tmp, 1U);
#line 14641
          zval_unset_isref_p(_tmp);
#line 14641
          break;
        }
#line 14641
        offset = _tmp;
#line 14641
        break;
      }
#line 14645
      if (1 << 1 == 1) {
#line 14645
        tmp___0 = opline->op2.literal;
      } else {
#line 14645
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 14645
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 14647
      zval_addref_p(retval);
#line 14648
      while (1) {
#line 14648
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 14648
        __t___0->var.ptr = retval;
#line 14648
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 14648
        break;
      }
#line 14651
      i_zval_ptr_dtor(offset);
    }
  }
   15216: /* CIL Label */ 
#line 14657
  if (free_op1.var) {
#line 14657
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15217: /* CIL Label */ 
#line 14659
  (execute_data->opline) ++;
   15218: /* CIL Label */ 
#line 14659
  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 14937
object = execute_data->object;
#line 14939
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 ;

  {
   15698: /* CIL Label */ 
#line 14910
  opline = execute_data->opline;
   15699: /* CIL Label */ 
#line 14917
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   15700: /* CIL Label */ 
#line 14919
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   15701: /* CIL Label */ 
#line 14921
  if (1 << 1 != 1) {
#line 14921
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 14921
    if (tmp) {
#line 14923
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   15702: /* CIL Label */ 
#line 14926
  function_name_strval = function_name->value.str.val;
   15703: /* CIL Label */ 
#line 14927
  function_name_strlen = function_name->value.str.len;
   15704: /* CIL Label */ 
#line 14929
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   15705: /* CIL Label */ 
#line 14931
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   15706: /* CIL Label */ 
#line 14931
  if (tmp___11) {
#line 14931
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 14931
    if (tmp___12) {
#line 14933
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 14933
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 14935
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 14935
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 14935
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 14935
          tmp___10 = (zend_function *)((void *)0);
        }
#line 14935
        execute_data->fbc = tmp___10;
#line 14935
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 14937
          object = execute_data->object;
#line 14939
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 14939
          if (tmp___1) {
#line 14940
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 14944
          if (1 << 1 == 1) {
#line 14944
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 14944
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 14944
          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 14945
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 14945
          if (tmp___7) {
#line 14946
            if (execute_data->object) {
#line 14946
              if ((int )(execute_data->object)->type == 5) {
#line 14946
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 14946
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 14946
                  if (tmp___6) {
#line 14946
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 14946
                    tmp___5 = tmp___4->name;
                  } else {
#line 14946
                    tmp___5 = "";
                  }
                } else {
#line 14946
                  tmp___5 = "";
                }
              } else {
#line 14946
                tmp___5 = "";
              }
            } else {
#line 14946
              tmp___5 = "";
            }
#line 14946
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 14955
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 14955
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   15707: /* CIL Label */ 
#line 14958
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 14959
    execute_data->object = (zval *)((void *)0);
  } else {
#line 14961
    tmp___14 = zval_isref_p(execute_data->object);
#line 14961
    if (tmp___14) {
#line 14965
      while (1) {
#line 14965
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 14965
        this_ptr = (zval *)tmp___13;
#line 14965
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 14965
        break;
      }
#line 14966
      while (1) {
#line 14966
        while (1) {
#line 14966
          this_ptr->value = (execute_data->object)->value;
#line 14966
          this_ptr->type = (execute_data->object)->type;
#line 14966
          break;
        }
#line 14966
        zval_set_refcount_p(this_ptr, 1U);
#line 14966
        zval_unset_isref_p(this_ptr);
#line 14966
        break;
      }
#line 14967
      _zval_copy_ctor(this_ptr);
#line 14968
      execute_data->object = this_ptr;
    } else {
#line 14962
      zval_addref_p(execute_data->object);
    }
  }
   15708: /* CIL Label */ 
#line 14972
  _zval_dtor(free_op2.var);
   15709: /* CIL Label */ 
#line 14973
  if (free_op1.var) {
#line 14973
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   15710: /* CIL Label */ 
#line 14976
  (execute_data->opline) ++;
   15711: /* CIL Label */ 
#line 14976
  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 15159
_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 ;

  {
   15941: /* CIL Label */ 
#line 15112
  opline = execute_data->opline;
   15942: /* CIL Label */ 
#line 15117
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 15117
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 15117
      if (opline->extended_value) {
#line 15118
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 15118
        expr_ptr_ptr = tmp;
#line 15120
        if (1 << 2 == 1 << 2) {
#line 15120
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 15120
          if (tmp___0) {
#line 15121
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 15123
            break;
          }
#line 15123
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 15124
        expr_ptr = *expr_ptr_ptr;
#line 15125
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 15127
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 15134
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 15134
        tmp___6 = zval_isref_p(expr_ptr);
#line 15134
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 15137
          while (1) {
#line 15137
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 15137
            new_expr___0 = (zval *)tmp___5;
#line 15137
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15137
            break;
          }
#line 15138
          while (1) {
#line 15138
            while (1) {
#line 15138
              new_expr___0->value = expr_ptr->value;
#line 15138
              new_expr___0->type = expr_ptr->type;
#line 15138
              break;
            }
#line 15138
            zval_set_refcount_p(new_expr___0, 1U);
#line 15138
            zval_unset_isref_p(new_expr___0);
#line 15138
            break;
          }
#line 15139
          expr_ptr = new_expr___0;
#line 15140
          _zval_copy_ctor(expr_ptr);
        } else {
#line 15142
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   15943: /* CIL Label */ 
#line 15146
  if (1 << 1 != 1 << 3) {
#line 15148
    tmp___7 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 15148
    offset = tmp___7;
#line 15151
    switch ((int )offset->type) {
    case 2: 
#line 15153
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 15153
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 15157
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 15159
    _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 15160
    break;
    case 6: 
#line 15162
    if (1 << 1 == 1) {
#line 15163
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 15165
      while (1) {
#line 15165
        tmp___9 = (char const   *)offset->value.str.val;
#line 15165
        if ((int const   )*tmp___9 == 45) {
#line 15165
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 15165
        break;
      }
#line 15166
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15166
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15167
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 15169
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 15169
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 15169
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 15169
        hval = (unsigned long )tmp___10;
      }
    }
#line 15172
    _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 15173
    break;
    case 0: 
#line 15175
    _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 15176
    break;
    default: 
#line 15178
    zend_error(1 << 1L, "Illegal offset type");
#line 15179
    i_zval_ptr_dtor(expr_ptr);
#line 15181
    break;
    }
#line 15183
    _zval_dtor(free_op2.var);
  } else {
#line 15185
    _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);
  }
   15944: /* CIL Label */ 
#line 15187
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 15187
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 15187
      if (opline->extended_value) {
#line 15188
        if (free_op1.var) {
#line 15188
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    }
  }
   15945: /* CIL Label */ 
#line 15193
  (execute_data->opline) ++;
   15946: /* CIL Label */ 
#line 15193
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 15238
hval = (unsigned long )offset->value.lval;
#line 15239
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 ;

  {
   16067: /* CIL Label */ 
#line 15212
  opline = execute_data->opline;
   16068: /* CIL Label */ 
#line 15219
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   16069: /* CIL Label */ 
#line 15220
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   16070: /* CIL Label */ 
#line 15222
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 15222
    if (container) {
      _L___0: /* CIL Label */ 
#line 15223
      if (1 << 2 == 1 << 4) {
#line 15223
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 15224
          tmp___1 = zval_isref_p(*container);
#line 15224
          if (tmp___1) {

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

              }
#line 15224
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 15226
      switch ((int )(*container)->type) {
      case 4: 
#line 15228
      ht = (*container)->value.ht;
#line 15230
      switch ((int )offset->type) {
      case 2: 
#line 15232
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 15232
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 15238
      hval = (unsigned long )offset->value.lval;
#line 15239
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 15240
      break;
      case 6: 
#line 15242
      if (1 << 1 == 1 << 4) {
#line 15243
        zval_addref_p(offset);
      } else {
#line 15242
        if (1 << 1 == 1 << 2) {
#line 15243
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 15248
          break;
        }
#line 15249
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15249
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15250
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 15252
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 15252
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 15252
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 15252
          hval = (unsigned long )tmp___4;
        }
      }
#line 15255
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 15256
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 15258
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 15260
      if (1 << 1 == 1 << 4) {
#line 15261
        i_zval_ptr_dtor(offset);
      } else {
#line 15260
        if (1 << 1 == 1 << 2) {
#line 15261
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 15263
      break;
      case 0: 
#line 15265
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 15266
      break;
      default: 
#line 15268
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 15269
      break;
      }
#line 15271
      _zval_dtor(free_op2.var);
#line 15272
      break;
      case 5: 
#line 15275
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 15275
      if (tmp___5) {
#line 15276
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 15279
      while (1) {
#line 15279
        while (1) {
#line 15279
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 15279
          _tmp = (zval *)tmp___6;
#line 15279
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15279
          break;
        }
#line 15279
        while (1) {
#line 15279
          while (1) {
#line 15279
            _tmp->value = offset->value;
#line 15279
            _tmp->type = offset->type;
#line 15279
            break;
          }
#line 15279
          zval_set_refcount_p(_tmp, 1U);
#line 15279
          zval_unset_isref_p(_tmp);
#line 15279
          break;
        }
#line 15279
        offset = _tmp;
#line 15279
        break;
      }
#line 15281
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 15283
      i_zval_ptr_dtor(offset);
#line 15287
      break;
      case 6: 
#line 15289
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 15290
      return (0);
      default: 
#line 15292
      _zval_dtor(free_op2.var);
#line 15293
      break;
      }
    } else {
#line 15296
      _zval_dtor(free_op2.var);
    }
  }
   16071: /* CIL Label */ 
#line 15298
  if (free_op1.var) {
#line 15298
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   16072: /* CIL Label */ 
#line 15301
  (execute_data->opline) ++;
   16073: /* CIL Label */ 
#line 15301
  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 15375
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 ;

  {
   16265: /* CIL Label */ 
#line 15347
  opline = execute_data->opline;
   16266: /* CIL Label */ 
#line 15350
  value = (zval **)((void *)0);
   16267: /* CIL Label */ 
#line 15351
  result = 0;
   16268: /* CIL Label */ 
#line 15356
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   16269: /* CIL Label */ 
#line 15358
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   16270: /* CIL Label */ 
#line 15360
  if ((int )(*container)->type == 4) {
#line 15360
    if (! prop_dim) {
#line 15362
      isset = 0;
#line 15364
      ht = (*container)->value.ht;
#line 15366
      switch ((int )offset->type) {
      case 2: 
#line 15368
      tmp = zend_dval_to_lval(offset->value.dval);
#line 15368
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 15373
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 15375
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 15375
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 15376
        isset = 1;
      } else {

      }
#line 15378
      break;
      case 6: 
#line 15380
      if (1 << 1 == 1) {
#line 15381
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 15383
        if (! prop_dim) {
#line 15384
          while (1) {
#line 15384
            tmp___1 = (char const   *)offset->value.str.val;
#line 15384
            if ((int const   )*tmp___1 == 45) {
#line 15384
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 15384
            break;
          }
        } else {

        }
#line 15386
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 15386
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 15387
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 15389
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 15389
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 15389
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 15389
          hval = (unsigned long )tmp___2;
        }
      }
#line 15392
      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 15392
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 15393
        isset = 1;
      } else {

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

      }
#line 15400
      break;
      default: 
#line 15402
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 15403
      break;
      }
#line 15406
      if (opline->extended_value & 33554432UL) {
#line 15407
        if (isset) {
#line 15407
          if ((int )(*value)->type == 0) {
#line 15408
            result = 0;
          } else {
#line 15410
            result = isset;
          }
        } else {
#line 15410
          result = isset;
        }
      } else {
#line 15413
        if (! isset) {
#line 15414
          result = 0;
        } else {
#line 15413
          tmp___5 = i_zend_is_true(*value);
#line 15413
          if (tmp___5) {
#line 15416
            result = 1;
          } else {
#line 15414
            result = 0;
          }
        }
      }
#line 15419
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 15420
    if ((int )(*container)->type == 5) {
#line 15422
      while (1) {
#line 15422
        while (1) {
#line 15422
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 15422
          _tmp = (zval *)tmp___6;
#line 15422
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 15422
          break;
        }
#line 15422
        while (1) {
#line 15422
          while (1) {
#line 15422
            _tmp->value = offset->value;
#line 15422
            _tmp->type = offset->type;
#line 15422
            break;
          }
#line 15422
          zval_set_refcount_p(_tmp, 1U);
#line 15422
          zval_unset_isref_p(_tmp);
#line 15422
          break;
        }
#line 15422
        offset = _tmp;
#line 15422
        break;
      }
#line 15424
      if (prop_dim) {
#line 15425
        if (((*container)->value.obj.handlers)->has_property) {
#line 15426
          if (1 << 1 == 1) {
#line 15426
            tmp___7 = opline->op2.literal;
          } else {
#line 15426
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 15426
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 15428
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 15429
          result = 0;
        }
      } else {
#line 15432
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 15433
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 15435
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 15436
          result = 0;
        }
      }
#line 15440
      i_zval_ptr_dtor(offset);
    } else {
#line 15444
      if ((int )(*container)->type == 6) {
#line 15444
        if (! prop_dim) {
#line 15447
          if ((int )offset->type != 1) {
#line 15448
            while (1) {
#line 15448
              tmp___8.value = offset->value;
#line 15448
              tmp___8.type = offset->type;
#line 15448
              break;
            }
#line 15449
            _zval_copy_ctor(& tmp___8);
#line 15450
            convert_to_long(& tmp___8);
#line 15451
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 15464
          _zval_dtor(free_op2.var);
        } else {
#line 15466
          _zval_dtor(free_op2.var);
        }
      } else {
#line 15466
        _zval_dtor(free_op2.var);
      }
    }
  }
   16271: /* CIL Label */ 
#line 15469
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   16272: /* CIL Label */ 
#line 15470
  if (opline->extended_value & 33554432UL) {
#line 15471
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 15473
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   16273: /* CIL Label */ 
#line 15476
  if (free_op1.var) {
#line 15476
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   16274: /* CIL Label */ 
#line 15479
  (execute_data->opline) ++;
   16275: /* CIL Label */ 
#line 15479
  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 15901
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 ;

  {
   16772: /* CIL Label */ 
#line 15886
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 15892
  switch ((int )opline->extended_value) {
  case 136: 
#line 15894
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_VAR(binary_op, execute_data);
#line 15894
  return (tmp);
#line 15895
  break;
  case 147: 
#line 15897
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 15897
  container = tmp___0;
#line 15899
  if (1 << 2 == 1 << 2) {
#line 15899
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 15899
    if (tmp___4) {
#line 15900
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 15901
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 15901
    if (tmp___3) {
#line 15902
      if (1 << 2 == 1 << 2) {
#line 15902
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 15903
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 15905
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_VAR(binary_op,
                                                              execute_data);
#line 15905
      return (tmp___1);
    } else {
#line 15907
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 15907
      dim = tmp___2;
#line 15909
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 15910
      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 15911
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 15914
  break;
  default: 
#line 15916
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 15917
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 15919
  break;
  }
   16773: /* CIL Label */ 
#line 15922
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   16774: /* CIL Label */ 
#line 15922
  if (tmp___5) {
#line 15923
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

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

  }
   16777: /* CIL Label */ 
#line 15940
  tmp___9 = zval_isref_p(*var_ptr);
   16778: /* CIL Label */ 
#line 15940
  if (tmp___9) {

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

      }
#line 15940
      break;
    }
  }
   16779: /* CIL Label */ 
#line 15942
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   16780: /* CIL Label */ 
#line 15942
  if (tmp___11) {
#line 15942
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 15942
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 15946
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 15946
        objval = tmp___10;
#line 15947
        zval_addref_p(objval);
#line 15948
        (*binary_op)(objval, objval, value);
#line 15949
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 15950
        i_zval_ptr_dtor(objval);
      } else {
#line 15952
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 15952
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 15952
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   16781: /* CIL Label */ 
#line 15955
  if (! ((int )opline->result_type & (1 << 5))) {
#line 15956
    zval_addref_p(*var_ptr);
#line 15957
    while (1) {
#line 15957
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 15957
      __t___0->var.ptr = *var_ptr;
#line 15957
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 15957
      break;
    }
  } else {

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

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

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

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

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

    }
  }
   16784: /* CIL Label */ 
#line 15971
  (execute_data->opline) ++;
   16785: /* CIL Label */ 
#line 15971
  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 16105
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 ;

  {
   16929: /* CIL Label */ 
#line 16031
  opline = execute_data->opline;
   16930: /* CIL Label */ 
#line 16037
  have_get_ptr = 0;
   16931: /* CIL Label */ 
#line 16040
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   16932: /* CIL Label */ 
#line 16041
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   16933: /* CIL Label */ 
#line 16042
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   16934: /* CIL Label */ 
#line 16044
  if (1 << 2 == 1 << 2) {
#line 16044
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 16044
    if (tmp) {
#line 16045
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   16935: /* CIL Label */ 
#line 16048
  make_real_object(object_ptr);
   16936: /* CIL Label */ 
#line 16049
  object = *object_ptr;
   16937: /* CIL Label */ 
#line 16051
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   16938: /* CIL Label */ 
#line 16051
  if (tmp___0) {
#line 16052
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 16053
    if (free_op2.var) {
#line 16053
      i_zval_ptr_dtor(free_op2.var);
    } else {

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

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

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

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

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

          }
#line 16072
          break;
        }
      }
#line 16074
      have_get_ptr = 1;
#line 16075
      (*incdec_op)(*zptr);
#line 16076
      if (! ((int )opline->result_type & (1 << 5))) {
#line 16077
        *retval = *zptr;
#line 16078
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

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

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

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

            }
#line 16095
            z = value;
          } else {

          }
        } else {

        }
#line 16097
        zval_addref_p(z);
#line 16098
        tmp___14 = zval_isref_p(z);
#line 16098
        if (tmp___14) {

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

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

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

      }
    }
  } else {

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

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

  }
   16943: /* CIL Label */ 
#line 16120
  (execute_data->opline) ++;
   16944: /* CIL Label */ 
#line 16120
  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 16565
zend_error(1 << 3L, "Trying to get property of non-object");
#line 16566
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 ;

  {
   17613: /* CIL Label */ 
#line 16553
  opline = execute_data->opline;
   17614: /* CIL Label */ 
#line 16560
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   17615: /* CIL Label */ 
#line 16561
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   17616: /* CIL Label */ 
#line 16563
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   17617: /* CIL Label */ 
#line 16563
  if (tmp___1) {
    goto _L;
  } else {
#line 16563
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 16563
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 16565
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 16566
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 16567
      while (1) {
#line 16567
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 16567
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 16567
        __t->var.ptr_ptr = & __t->var.ptr;
#line 16567
        break;
      }
#line 16568
      if (free_op2.var) {
#line 16568
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

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

  }
   17619: /* CIL Label */ 
#line 16591
  (execute_data->opline) ++;
   17620: /* CIL Label */ 
#line 16591
  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 16691
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 ;

  {
   17801: /* CIL Label */ 
#line 16679
  opline = execute_data->opline;
   17802: /* CIL Label */ 
#line 16686
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   17803: /* CIL Label */ 
#line 16687
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   17804: /* CIL Label */ 
#line 16689
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   17805: /* CIL Label */ 
#line 16689
  if (tmp___1) {
    goto _L;
  } else {
#line 16689
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 16689
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 16691
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 16692
      while (1) {
#line 16692
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 16692
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 16692
        __t->var.ptr_ptr = & __t->var.ptr;
#line 16692
        break;
      }
#line 16693
      if (free_op2.var) {
#line 16693
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

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

  }
   17807: /* CIL Label */ 
#line 16716
  (execute_data->opline) ++;
   17808: /* CIL Label */ 
#line 16716
  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 17049
object = execute_data->object;
#line 17051
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 ;

  {
   18318: /* CIL Label */ 
#line 17022
  opline = execute_data->opline;
   18319: /* CIL Label */ 
#line 17029
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   18320: /* CIL Label */ 
#line 17031
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   18321: /* CIL Label */ 
#line 17033
  if (1 << 2 != 1) {
#line 17033
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 17033
    if (tmp) {
#line 17035
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   18322: /* CIL Label */ 
#line 17038
  function_name_strval = function_name->value.str.val;
   18323: /* CIL Label */ 
#line 17039
  function_name_strlen = function_name->value.str.len;
   18324: /* CIL Label */ 
#line 17041
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   18325: /* CIL Label */ 
#line 17043
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   18326: /* CIL Label */ 
#line 17043
  if (tmp___11) {
#line 17043
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 17043
    if (tmp___12) {
#line 17045
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 17045
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 17047
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 17047
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 17047
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 17047
          tmp___10 = (zend_function *)((void *)0);
        }
#line 17047
        execute_data->fbc = tmp___10;
#line 17047
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 17049
          object = execute_data->object;
#line 17051
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 17051
          if (tmp___1) {
#line 17052
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 17056
          if (1 << 2 == 1) {
#line 17056
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 17056
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 17056
          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 17057
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 17057
          if (tmp___7) {
#line 17058
            if (execute_data->object) {
#line 17058
              if ((int )(execute_data->object)->type == 5) {
#line 17058
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 17058
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 17058
                  if (tmp___6) {
#line 17058
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 17058
                    tmp___5 = tmp___4->name;
                  } else {
#line 17058
                    tmp___5 = "";
                  }
                } else {
#line 17058
                  tmp___5 = "";
                }
              } else {
#line 17058
                tmp___5 = "";
              }
            } else {
#line 17058
              tmp___5 = "";
            }
#line 17058
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 17067
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 17067
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   18327: /* CIL Label */ 
#line 17070
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 17071
    execute_data->object = (zval *)((void *)0);
  } else {
#line 17073
    tmp___14 = zval_isref_p(execute_data->object);
#line 17073
    if (tmp___14) {
#line 17077
      while (1) {
#line 17077
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 17077
        this_ptr = (zval *)tmp___13;
#line 17077
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17077
        break;
      }
#line 17078
      while (1) {
#line 17078
        while (1) {
#line 17078
          this_ptr->value = (execute_data->object)->value;
#line 17078
          this_ptr->type = (execute_data->object)->type;
#line 17078
          break;
        }
#line 17078
        zval_set_refcount_p(this_ptr, 1U);
#line 17078
        zval_unset_isref_p(this_ptr);
#line 17078
        break;
      }
#line 17079
      _zval_copy_ctor(this_ptr);
#line 17080
      execute_data->object = this_ptr;
    } else {
#line 17074
      zval_addref_p(execute_data->object);
    }
  }
   18328: /* CIL Label */ 
#line 17084
  if (free_op2.var) {
#line 17084
    i_zval_ptr_dtor(free_op2.var);
  } else {

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

  }
   18330: /* CIL Label */ 
#line 17088
  (execute_data->opline) ++;
   18331: /* CIL Label */ 
#line 17088
  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 17271
_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 ;

  {
   18567: /* CIL Label */ 
#line 17224
  opline = execute_data->opline;
   18568: /* CIL Label */ 
#line 17229
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 17229
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 17229
      if (opline->extended_value) {
#line 17230
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 17230
        expr_ptr_ptr = tmp;
#line 17232
        if (1 << 2 == 1 << 2) {
#line 17232
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 17232
          if (tmp___0) {
#line 17233
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 17235
            break;
          }
#line 17235
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 17236
        expr_ptr = *expr_ptr_ptr;
#line 17237
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 17239
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 17246
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 17246
        tmp___6 = zval_isref_p(expr_ptr);
#line 17246
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 17249
          while (1) {
#line 17249
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 17249
            new_expr___0 = (zval *)tmp___5;
#line 17249
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 17249
            break;
          }
#line 17250
          while (1) {
#line 17250
            while (1) {
#line 17250
              new_expr___0->value = expr_ptr->value;
#line 17250
              new_expr___0->type = expr_ptr->type;
#line 17250
              break;
            }
#line 17250
            zval_set_refcount_p(new_expr___0, 1U);
#line 17250
            zval_unset_isref_p(new_expr___0);
#line 17250
            break;
          }
#line 17251
          expr_ptr = new_expr___0;
#line 17252
          _zval_copy_ctor(expr_ptr);
        } else {
#line 17254
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   18569: /* CIL Label */ 
#line 17258
  if (1 << 2 != 1 << 3) {
#line 17260
    tmp___7 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 17260
    offset = tmp___7;
#line 17263
    switch ((int )offset->type) {
    case 2: 
#line 17265
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 17265
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 17269
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 17271
    _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 17272
    break;
    case 6: 
#line 17274
    if (1 << 2 == 1) {
#line 17275
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 17277
      while (1) {
#line 17277
        tmp___9 = (char const   *)offset->value.str.val;
#line 17277
        if ((int const   )*tmp___9 == 45) {
#line 17277
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 17277
        break;
      }
#line 17278
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 17278
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 17279
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 17281
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 17281
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 17281
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 17281
        hval = (unsigned long )tmp___10;
      }
    }
#line 17284
    _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 17285
    break;
    case 0: 
#line 17287
    _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 17288
    break;
    default: 
#line 17290
    zend_error(1 << 1L, "Illegal offset type");
#line 17291
    i_zval_ptr_dtor(expr_ptr);
#line 17293
    break;
    }
#line 17295
    if (free_op2.var) {
#line 17295
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 17297
    _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);
  }
   18570: /* CIL Label */ 
#line 17299
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 17299
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 17299
      if (opline->extended_value) {
#line 17300
        if (free_op1.var) {
#line 17300
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    }
  }
   18571: /* CIL Label */ 
#line 17305
  (execute_data->opline) ++;
   18572: /* CIL Label */ 
#line 17305
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 17416
hval = (unsigned long )offset->value.lval;
#line 17417
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 ;

  {
   18753: /* CIL Label */ 
#line 17390
  opline = execute_data->opline;
   18754: /* CIL Label */ 
#line 17397
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   18755: /* CIL Label */ 
#line 17398
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   18756: /* CIL Label */ 
#line 17400
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 17400
    if (container) {
      _L___0: /* CIL Label */ 
#line 17401
      if (1 << 2 == 1 << 4) {
#line 17401
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 17402
          tmp___1 = zval_isref_p(*container);
#line 17402
          if (tmp___1) {

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

              }
#line 17402
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 17404
      switch ((int )(*container)->type) {
      case 4: 
#line 17406
      ht = (*container)->value.ht;
#line 17408
      switch ((int )offset->type) {
      case 2: 
#line 17410
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 17410
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 17416
      hval = (unsigned long )offset->value.lval;
#line 17417
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 17418
      break;
      case 6: 
#line 17420
      if (1 << 2 == 1 << 4) {
#line 17421
        zval_addref_p(offset);
      } else {
#line 17420
        if (1 << 2 == 1 << 2) {
#line 17421
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 17426
          break;
        }
#line 17427
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 17427
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 17428
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 17430
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 17430
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 17430
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 17430
          hval = (unsigned long )tmp___4;
        }
      }
#line 17433
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 17434
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 17436
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 17438
      if (1 << 2 == 1 << 4) {
#line 17439
        i_zval_ptr_dtor(offset);
      } else {
#line 17438
        if (1 << 2 == 1 << 2) {
#line 17439
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 17441
      break;
      case 0: 
#line 17443
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 17444
      break;
      default: 
#line 17446
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 17447
      break;
      }
#line 17449
      if (free_op2.var) {
#line 17449
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

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

      }
#line 17465
      break;
      case 6: 
#line 17467
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 17468
      return (0);
      default: ;
#line 17470
      if (free_op2.var) {
#line 17470
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 17471
      break;
      }
    } else {
#line 17474
      if (free_op2.var) {
#line 17474
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

  }
   18758: /* CIL Label */ 
#line 17479
  (execute_data->opline) ++;
   18759: /* CIL Label */ 
#line 17479
  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 17547
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 17547
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 ;

  {
   18886: /* CIL Label */ 
#line 17525
  opline = execute_data->opline;
   18887: /* CIL Label */ 
#line 17527
  isset = (zend_bool )1;
   18888: /* CIL Label */ 
#line 17530
  if (1 << 2 == 1 << 4) {
#line 17530
    if (1 << 2 == 1 << 3) {
#line 17530
      if (opline->extended_value & 8388608UL) {
#line 17533
        if (*(execute_data->CVs + opline->op1.var)) {
#line 17534
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 17535
          if (executor_globals.active_symbol_table) {
#line 17536
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 17538
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 17538
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 17539
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 17556
    if (1 << 2 != 1 << 3) {
#line 17559
      if (1 << 2 == 1) {
#line 17560
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 17561
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 17563
          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 17563
          ce = (zend_class_entry *)tmp___2;
#line 17564
          while (1) {
#line 17564
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 17564
            break;
          }
        }
      } else {
#line 17567
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 17569
      if (1 << 2 == 1) {
#line 17569
        tmp___3 = opline->op1.literal;
      } else {
#line 17569
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 17569
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 17569
      value = (zval **)tmp___4;
#line 17570
      if (! value) {
#line 17571
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 17574
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 17575
      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 17575
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 17576
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

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

    }
  }
   18889: /* CIL Label */ 
#line 17586
  if (opline->extended_value & 33554432UL) {
#line 17587
    if (isset) {
#line 17587
      if ((int )(*value)->type != 0) {
#line 17588
        while (1) {
#line 17588
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 17588
          __z->value.lval = 1L;
#line 17588
          __z->type = (unsigned char)3;
#line 17588
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 17590
      while (1) {
#line 17590
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 17590
        __z___0->value.lval = 0L;
#line 17590
        __z___0->type = (unsigned char)3;
#line 17590
        break;
      }
    }
  } else {
#line 17593
    if (! isset) {
      goto _L___2;
    } else {
#line 17593
      tmp___6 = i_zend_is_true(*value);
#line 17593
      if (tmp___6) {
#line 17596
        while (1) {
#line 17596
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 17596
          __z___2->value.lval = 0L;
#line 17596
          __z___2->type = (unsigned char)3;
#line 17596
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 17594
        while (1) {
#line 17594
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 17594
          __z___1->value.lval = 1L;
#line 17594
          __z___1->type = (unsigned char)3;
#line 17594
          break;
        }
      }
    }
  }
   18890: /* CIL Label */ 
#line 17601
  (execute_data->opline) ++;
   18891: /* CIL Label */ 
#line 17601
  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 17634
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 ;

  {
   19022: /* CIL Label */ 
#line 17606
  opline = execute_data->opline;
   19023: /* CIL Label */ 
#line 17609
  value = (zval **)((void *)0);
   19024: /* CIL Label */ 
#line 17610
  result = 0;
   19025: /* CIL Label */ 
#line 17615
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   19026: /* CIL Label */ 
#line 17617
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   19027: /* CIL Label */ 
#line 17619
  if ((int )(*container)->type == 4) {
#line 17619
    if (! prop_dim) {
#line 17621
      isset = 0;
#line 17623
      ht = (*container)->value.ht;
#line 17625
      switch ((int )offset->type) {
      case 2: 
#line 17627
      tmp = zend_dval_to_lval(offset->value.dval);
#line 17627
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 17632
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 17634
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 17634
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 17635
        isset = 1;
      } else {

      }
#line 17637
      break;
      case 6: 
#line 17639
      if (1 << 2 == 1) {
#line 17640
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 17642
        if (! prop_dim) {
#line 17643
          while (1) {
#line 17643
            tmp___1 = (char const   *)offset->value.str.val;
#line 17643
            if ((int const   )*tmp___1 == 45) {
#line 17643
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 17643
            break;
          }
        } else {

        }
#line 17645
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 17645
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 17646
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 17648
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 17648
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 17648
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 17648
          hval = (unsigned long )tmp___2;
        }
      }
#line 17651
      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 17651
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 17652
        isset = 1;
      } else {

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

      }
#line 17659
      break;
      default: 
#line 17661
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 17662
      break;
      }
#line 17665
      if (opline->extended_value & 33554432UL) {
#line 17666
        if (isset) {
#line 17666
          if ((int )(*value)->type == 0) {
#line 17667
            result = 0;
          } else {
#line 17669
            result = isset;
          }
        } else {
#line 17669
          result = isset;
        }
      } else {
#line 17672
        if (! isset) {
#line 17673
          result = 0;
        } else {
#line 17672
          tmp___5 = i_zend_is_true(*value);
#line 17672
          if (tmp___5) {
#line 17675
            result = 1;
          } else {
#line 17673
            result = 0;
          }
        }
      }
#line 17678
      if (free_op2.var) {
#line 17678
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 17679
    if ((int )(*container)->type == 5) {
#line 17683
      if (prop_dim) {
#line 17684
        if (((*container)->value.obj.handlers)->has_property) {
#line 17685
          if (1 << 2 == 1) {
#line 17685
            tmp___7 = opline->op2.literal;
          } else {
#line 17685
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 17685
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 17687
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 17688
          result = 0;
        }
      } else {
#line 17691
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 17692
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 17694
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 17695
          result = 0;
        }
      }
#line 17701
      if (free_op2.var) {
#line 17701
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 17703
      if ((int )(*container)->type == 6) {
#line 17703
        if (! prop_dim) {
#line 17706
          if ((int )offset->type != 1) {
#line 17707
            while (1) {
#line 17707
              tmp___8.value = offset->value;
#line 17707
              tmp___8.type = offset->type;
#line 17707
              break;
            }
#line 17708
            _zval_copy_ctor(& tmp___8);
#line 17709
            convert_to_long(& tmp___8);
#line 17710
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

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

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

        }
      }
    }
  }
   19028: /* CIL Label */ 
#line 17728
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   19029: /* CIL Label */ 
#line 17729
  if (opline->extended_value & 33554432UL) {
#line 17730
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 17732
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   19030: /* CIL Label */ 
#line 17735
  if (free_op1.var) {
#line 17735
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   19031: /* CIL Label */ 
#line 17738
  (execute_data->opline) ++;
   19032: /* CIL Label */ 
#line 17738
  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 17880
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 ;

  {
   19278: /* CIL Label */ 
#line 17865
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 17871
  switch ((int )opline->extended_value) {
  case 136: 
#line 17873
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED(binary_op, execute_data);
#line 17873
  return (tmp);
#line 17874
  break;
  case 147: 
#line 17876
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 17876
  container = tmp___0;
#line 17878
  if (1 << 2 == 1 << 2) {
#line 17878
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 17878
    if (tmp___3) {
#line 17879
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 17880
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 17880
    if (tmp___2) {
#line 17881
      if (1 << 2 == 1 << 2) {
#line 17881
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 17882
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 17884
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_UNUSED(binary_op,
                                                                 execute_data);
#line 17884
      return (tmp___1);
    } else {
#line 17886
      dim = (zval *)((void *)0);
#line 17888
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 17889
      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 17890
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 17893
  break;
  default: 
#line 17895
  value = (zval *)((void *)0);
#line 17896
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 17898
  break;
  }
   19279: /* CIL Label */ 
#line 17901
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   19280: /* CIL Label */ 
#line 17901
  if (tmp___4) {
#line 17902
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

  }
   19283: /* CIL Label */ 
#line 17919
  tmp___8 = zval_isref_p(*var_ptr);
   19284: /* CIL Label */ 
#line 17919
  if (tmp___8) {

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

      }
#line 17919
      break;
    }
  }
   19285: /* CIL Label */ 
#line 17921
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   19286: /* CIL Label */ 
#line 17921
  if (tmp___10) {
#line 17921
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 17921
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 17925
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 17925
        objval = tmp___9;
#line 17926
        zval_addref_p(objval);
#line 17927
        (*binary_op)(objval, objval, value);
#line 17928
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 17929
        i_zval_ptr_dtor(objval);
      } else {
#line 17931
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 17931
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 17931
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   19287: /* CIL Label */ 
#line 17934
  if (! ((int )opline->result_type & (1 << 5))) {
#line 17935
    zval_addref_p(*var_ptr);
#line 17936
    while (1) {
#line 17936
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 17936
      __t___0->var.ptr = *var_ptr;
#line 17936
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 17936
      break;
    }
  } else {

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

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

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

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

    }
  }
   19289: /* CIL Label */ 
#line 17949
  (execute_data->opline) ++;
   19290: /* CIL Label */ 
#line 17949
  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 18489
_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 ;

  {
   19973: /* CIL Label */ 
#line 18442
  opline = execute_data->opline;
   19974: /* CIL Label */ 
#line 18447
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 18447
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 18447
      if (opline->extended_value) {
#line 18448
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 18448
        expr_ptr_ptr = tmp;
#line 18450
        if (1 << 2 == 1 << 2) {
#line 18450
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 18450
          if (tmp___0) {
#line 18451
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 18453
            break;
          }
#line 18453
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 18454
        expr_ptr = *expr_ptr_ptr;
#line 18455
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 18457
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 18464
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 18464
        tmp___6 = zval_isref_p(expr_ptr);
#line 18464
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 18467
          while (1) {
#line 18467
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 18467
            new_expr___0 = (zval *)tmp___5;
#line 18467
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 18467
            break;
          }
#line 18468
          while (1) {
#line 18468
            while (1) {
#line 18468
              new_expr___0->value = expr_ptr->value;
#line 18468
              new_expr___0->type = expr_ptr->type;
#line 18468
              break;
            }
#line 18468
            zval_set_refcount_p(new_expr___0, 1U);
#line 18468
            zval_unset_isref_p(new_expr___0);
#line 18468
            break;
          }
#line 18469
          expr_ptr = new_expr___0;
#line 18470
          _zval_copy_ctor(expr_ptr);
        } else {
#line 18472
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   19975: /* CIL Label */ 
#line 18476
  if (1 << 3 != 1 << 3) {
#line 18478
    offset = (zval *)((void *)0);
#line 18481
    switch ((int )offset->type) {
    case 2: 
#line 18483
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 18483
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 18487
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 18489
    _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 18490
    break;
    case 6: 
#line 18492
    if (1 << 3 == 1) {
#line 18493
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 18495
      while (1) {
#line 18495
        tmp___8 = (char const   *)offset->value.str.val;
#line 18495
        if ((int const   )*tmp___8 == 45) {
#line 18495
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 18495
        break;
      }
#line 18496
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 18496
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 18497
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 18499
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 18499
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 18499
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 18499
        hval = (unsigned long )tmp___9;
      }
    }
#line 18502
    _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 18503
    break;
    case 0: 
#line 18505
    _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 18506
    break;
    default: 
#line 18508
    zend_error(1 << 1L, "Illegal offset type");
#line 18509
    i_zval_ptr_dtor(expr_ptr);
#line 18511
    break;
    }
  } else {
#line 18515
    _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);
  }
   19976: /* CIL Label */ 
#line 18517
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 18517
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 18517
      if (opline->extended_value) {
#line 18518
        if (free_op1.var) {
#line 18518
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    }
  }
   19977: /* CIL Label */ 
#line 18523
  (execute_data->opline) ++;
   19978: /* CIL Label */ 
#line 18523
  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 18630
tmp___1 = _get_zval_ptr_var(opline->op1.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op1);
#line 18630
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 ;

  {
   20125: /* CIL Label */ 
#line 18608
  opline = execute_data->opline;
   20126: /* CIL Label */ 
#line 18610
  isset = (zend_bool )1;
   20127: /* CIL Label */ 
#line 18613
  if (1 << 2 == 1 << 4) {
#line 18613
    if (1 << 3 == 1 << 3) {
#line 18613
      if (opline->extended_value & 8388608UL) {
#line 18616
        if (*(execute_data->CVs + opline->op1.var)) {
#line 18617
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 18618
          if (executor_globals.active_symbol_table) {
#line 18619
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 18621
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 18621
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 18622
              isset = (unsigned char)0;
            } else {

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

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

      }
    } else {

    }
#line 18639
    if (1 << 3 != 1 << 3) {
#line 18642
      if (1 << 3 == 1) {
#line 18643
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 18644
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 18646
          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 18646
          ce = (zend_class_entry *)tmp___2;
#line 18647
          while (1) {
#line 18647
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 18647
            break;
          }
        }
      } else {
#line 18650
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 18652
      if (1 << 2 == 1) {
#line 18652
        tmp___3 = opline->op1.literal;
      } else {
#line 18652
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 18652
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 18652
      value = (zval **)tmp___4;
#line 18653
      if (! value) {
#line 18654
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 18657
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 18658
      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 18658
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 18659
        isset = (unsigned char)0;
      } else {

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

      }
    } else {

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

    }
  }
   20128: /* CIL Label */ 
#line 18669
  if (opline->extended_value & 33554432UL) {
#line 18670
    if (isset) {
#line 18670
      if ((int )(*value)->type != 0) {
#line 18671
        while (1) {
#line 18671
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18671
          __z->value.lval = 1L;
#line 18671
          __z->type = (unsigned char)3;
#line 18671
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 18673
      while (1) {
#line 18673
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18673
        __z___0->value.lval = 0L;
#line 18673
        __z___0->type = (unsigned char)3;
#line 18673
        break;
      }
    }
  } else {
#line 18676
    if (! isset) {
      goto _L___2;
    } else {
#line 18676
      tmp___6 = i_zend_is_true(*value);
#line 18676
      if (tmp___6) {
#line 18679
        while (1) {
#line 18679
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18679
          __z___2->value.lval = 0L;
#line 18679
          __z___2->type = (unsigned char)3;
#line 18679
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 18677
        while (1) {
#line 18677
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 18677
          __z___1->value.lval = 1L;
#line 18677
          __z___1->type = (unsigned char)3;
#line 18677
          break;
        }
      }
    }
  }
   20129: /* CIL Label */ 
#line 18684
  (execute_data->opline) ++;
   20130: /* CIL Label */ 
#line 18684
  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 19117
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 ;

  {
   20584: /* CIL Label */ 
#line 19102
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 19108
  switch ((int )opline->extended_value) {
  case 136: 
#line 19110
  tmp = zend_binary_assign_op_obj_helper_SPEC_VAR_CV(binary_op, execute_data);
#line 19110
  return (tmp);
#line 19111
  break;
  case 147: 
#line 19113
  tmp___0 = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 19113
  container = tmp___0;
#line 19115
  if (1 << 2 == 1 << 2) {
#line 19115
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 19115
    if (tmp___4) {
#line 19116
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 19117
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 19117
    if (tmp___3) {
#line 19118
      if (1 << 2 == 1 << 2) {
#line 19118
        if (! ((unsigned int )free_op1.var != (unsigned int )((void *)0))) {
#line 19119
          zval_addref_p(*container);
        } else {

        }
      } else {

      }
#line 19121
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_VAR_CV(binary_op,
                                                             execute_data);
#line 19121
      return (tmp___1);
    } else {
#line 19123
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 19123
      dim = tmp___2;
#line 19125
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 19126
      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 19127
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 19130
  break;
  default: 
#line 19132
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 19133
  var_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op1);
#line 19135
  break;
  }
   20585: /* CIL Label */ 
#line 19138
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   20586: /* CIL Label */ 
#line 19138
  if (tmp___5) {
#line 19139
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

  }
   20589: /* CIL Label */ 
#line 19156
  tmp___9 = zval_isref_p(*var_ptr);
   20590: /* CIL Label */ 
#line 19156
  if (tmp___9) {

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

      }
#line 19156
      break;
    }
  }
   20591: /* CIL Label */ 
#line 19158
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   20592: /* CIL Label */ 
#line 19158
  if (tmp___11) {
#line 19158
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 19158
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 19162
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 19162
        objval = tmp___10;
#line 19163
        zval_addref_p(objval);
#line 19164
        (*binary_op)(objval, objval, value);
#line 19165
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 19166
        i_zval_ptr_dtor(objval);
      } else {
#line 19168
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 19168
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 19168
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   20593: /* CIL Label */ 
#line 19171
  if (! ((int )opline->result_type & (1 << 5))) {
#line 19172
    zval_addref_p(*var_ptr);
#line 19173
    while (1) {
#line 19173
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19173
      __t___0->var.ptr = *var_ptr;
#line 19173
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 19173
      break;
    }
  } else {

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

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

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

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

    }
  }
   20595: /* CIL Label */ 
#line 19186
  (execute_data->opline) ++;
   20596: /* CIL Label */ 
#line 19186
  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 19320
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 ;

  {
   20735: /* CIL Label */ 
#line 19246
  opline = execute_data->opline;
   20736: /* CIL Label */ 
#line 19252
  have_get_ptr = 0;
   20737: /* CIL Label */ 
#line 19255
  object_ptr = _get_zval_ptr_ptr_var(opline->op1.var,
                                     (temp_variable const   *)execute_data->Ts,
                                     & free_op1);
   20738: /* CIL Label */ 
#line 19256
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   20739: /* CIL Label */ 
#line 19257
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   20740: /* CIL Label */ 
#line 19259
  if (1 << 2 == 1 << 2) {
#line 19259
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 19259
    if (tmp) {
#line 19260
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   20741: /* CIL Label */ 
#line 19263
  make_real_object(object_ptr);
   20742: /* CIL Label */ 
#line 19264
  object = *object_ptr;
   20743: /* CIL Label */ 
#line 19266
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   20744: /* CIL Label */ 
#line 19266
  if (tmp___0) {
#line 19267
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 19269
    if (! ((int )opline->result_type & (1 << 5))) {
#line 19270
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 19271
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

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

  }
   20745: /* CIL Label */ 
#line 19284
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 19285
    if (1 << 4 == 1) {
#line 19285
      tmp___2 = opline->op2.literal;
    } else {
#line 19285
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 19285
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 19285
    zptr = tmp___3;
#line 19286
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 19287
      tmp___6 = zval_isref_p(*zptr);
#line 19287
      if (tmp___6) {

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

          }
#line 19287
          break;
        }
      }
#line 19289
      have_get_ptr = 1;
#line 19290
      (*incdec_op)(*zptr);
#line 19291
      if (! ((int )opline->result_type & (1 << 5))) {
#line 19292
        *retval = *zptr;
#line 19293
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   20746: /* CIL Label */ 
#line 19298
  if (! have_get_ptr) {
#line 19299
    if ((object->value.obj.handlers)->read_property) {
#line 19299
      if ((object->value.obj.handlers)->write_property) {
#line 19300
        if (1 << 4 == 1) {
#line 19300
          tmp___7 = opline->op2.literal;
        } else {
#line 19300
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 19300
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 19300
        z = tmp___8;
#line 19302
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 19302
        if (tmp___11) {
#line 19302
          if ((z->value.obj.handlers)->get) {
#line 19303
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 19303
            value = tmp___9;
#line 19305
            tmp___10 = zval_refcount_p(z);
#line 19305
            if (tmp___10 == 0U) {
#line 19306
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 19306
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 19310
            z = value;
          } else {

          }
        } else {

        }
#line 19312
        zval_addref_p(z);
#line 19313
        tmp___14 = zval_isref_p(z);
#line 19313
        if (tmp___14) {

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

            }
#line 19313
            break;
          }
        }
#line 19314
        (*incdec_op)(z);
#line 19315
        *retval = z;
#line 19316
        if (1 << 4 == 1) {
#line 19316
          tmp___15 = opline->op2.literal;
        } else {
#line 19316
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 19316
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 19317
        if (! ((int )opline->result_type & (1 << 5))) {
#line 19317
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

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

  }
   20748: /* CIL Label */ 
#line 19335
  (execute_data->opline) ++;
   20749: /* CIL Label */ 
#line 19335
  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 19626
zend_error(1 << 3L, "Trying to get property of non-object");
#line 19627
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 ;

  {
   21238: /* CIL Label */ 
#line 19614
  opline = execute_data->opline;
   21239: /* CIL Label */ 
#line 19621
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   21240: /* CIL Label */ 
#line 19622
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   21241: /* CIL Label */ 
#line 19624
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   21242: /* CIL Label */ 
#line 19624
  if (tmp___1) {
    goto _L;
  } else {
#line 19624
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 19624
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 19626
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 19627
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 19628
      while (1) {
#line 19628
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19628
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 19628
        __t->var.ptr_ptr = & __t->var.ptr;
#line 19628
        break;
      }
    } else {
#line 19638
      if (1 << 4 == 1) {
#line 19638
        tmp___0 = opline->op2.literal;
      } else {
#line 19638
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 19638
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 19640
      zval_addref_p(retval);
#line 19641
      while (1) {
#line 19641
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19641
        __t___0->var.ptr = retval;
#line 19641
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 19641
        break;
      }
    }
  }
   21243: /* CIL Label */ 
#line 19650
  if (free_op1.var) {
#line 19650
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   21244: /* CIL Label */ 
#line 19652
  (execute_data->opline) ++;
   21245: /* CIL Label */ 
#line 19652
  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 19752
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 ;

  {
   21414: /* CIL Label */ 
#line 19740
  opline = execute_data->opline;
   21415: /* CIL Label */ 
#line 19747
  container = _get_zval_ptr_var(opline->op1.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op1);
   21416: /* CIL Label */ 
#line 19748
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   21417: /* CIL Label */ 
#line 19750
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   21418: /* CIL Label */ 
#line 19750
  if (tmp___1) {
    goto _L;
  } else {
#line 19750
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 19750
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 19752
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 19753
      while (1) {
#line 19753
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19753
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 19753
        __t->var.ptr_ptr = & __t->var.ptr;
#line 19753
        break;
      }
    } else {
#line 19763
      if (1 << 4 == 1) {
#line 19763
        tmp___0 = opline->op2.literal;
      } else {
#line 19763
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 19763
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 19765
      zval_addref_p(retval);
#line 19766
      while (1) {
#line 19766
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 19766
        __t___0->var.ptr = retval;
#line 19766
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 19766
        break;
      }
    }
  }
   21419: /* CIL Label */ 
#line 19775
  if (free_op1.var) {
#line 19775
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   21420: /* CIL Label */ 
#line 19777
  (execute_data->opline) ++;
   21421: /* CIL Label */ 
#line 19777
  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 20107
object = execute_data->object;
#line 20109
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 ;

  {
   21905: /* CIL Label */ 
#line 20080
  opline = execute_data->opline;
   21906: /* CIL Label */ 
#line 20087
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   21907: /* CIL Label */ 
#line 20089
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   21908: /* CIL Label */ 
#line 20091
  if (1 << 4 != 1) {
#line 20091
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 20091
    if (tmp) {
#line 20093
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   21909: /* CIL Label */ 
#line 20096
  function_name_strval = function_name->value.str.val;
   21910: /* CIL Label */ 
#line 20097
  function_name_strlen = function_name->value.str.len;
   21911: /* CIL Label */ 
#line 20099
  execute_data->object = _get_zval_ptr_var(opline->op1.var,
                                           (temp_variable const   *)execute_data->Ts,
                                           & free_op1);
   21912: /* CIL Label */ 
#line 20101
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   21913: /* CIL Label */ 
#line 20101
  if (tmp___11) {
#line 20101
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 20101
    if (tmp___12) {
#line 20103
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 20103
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 20105
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 20105
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 20105
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 20105
          tmp___10 = (zend_function *)((void *)0);
        }
#line 20105
        execute_data->fbc = tmp___10;
#line 20105
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 20107
          object = execute_data->object;
#line 20109
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 20109
          if (tmp___1) {
#line 20110
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 20114
          if (1 << 4 == 1) {
#line 20114
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 20114
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 20114
          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 20115
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 20115
          if (tmp___7) {
#line 20116
            if (execute_data->object) {
#line 20116
              if ((int )(execute_data->object)->type == 5) {
#line 20116
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 20116
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 20116
                  if (tmp___6) {
#line 20116
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 20116
                    tmp___5 = tmp___4->name;
                  } else {
#line 20116
                    tmp___5 = "";
                  }
                } else {
#line 20116
                  tmp___5 = "";
                }
              } else {
#line 20116
                tmp___5 = "";
              }
            } else {
#line 20116
              tmp___5 = "";
            }
#line 20116
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 20125
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 20125
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   21914: /* CIL Label */ 
#line 20128
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 20129
    execute_data->object = (zval *)((void *)0);
  } else {
#line 20131
    tmp___14 = zval_isref_p(execute_data->object);
#line 20131
    if (tmp___14) {
#line 20135
      while (1) {
#line 20135
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 20135
        this_ptr = (zval *)tmp___13;
#line 20135
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20135
        break;
      }
#line 20136
      while (1) {
#line 20136
        while (1) {
#line 20136
          this_ptr->value = (execute_data->object)->value;
#line 20136
          this_ptr->type = (execute_data->object)->type;
#line 20136
          break;
        }
#line 20136
        zval_set_refcount_p(this_ptr, 1U);
#line 20136
        zval_unset_isref_p(this_ptr);
#line 20136
        break;
      }
#line 20137
      _zval_copy_ctor(this_ptr);
#line 20138
      execute_data->object = this_ptr;
    } else {
#line 20132
      zval_addref_p(execute_data->object);
    }
  }
   21915: /* CIL Label */ 
#line 20142
  if (free_op1.var) {
#line 20142
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   21916: /* CIL Label */ 
#line 20145
  (execute_data->opline) ++;
   21917: /* CIL Label */ 
#line 20145
  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 20327
_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 ;

  {
   22145: /* CIL Label */ 
#line 20280
  opline = execute_data->opline;
   22146: /* CIL Label */ 
#line 20285
  if (1 << 2 == 1 << 2) {
    goto _L___1;
  } else {
#line 20285
    if (1 << 2 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 20285
      if (opline->extended_value) {
#line 20286
        tmp = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
#line 20286
        expr_ptr_ptr = tmp;
#line 20288
        if (1 << 2 == 1 << 2) {
#line 20288
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 20288
          if (tmp___0) {
#line 20289
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 20291
            break;
          }
#line 20291
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 20292
        expr_ptr = *expr_ptr_ptr;
#line 20293
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 20295
      expr_ptr = _get_zval_ptr_var(opline->op1.var,
                                   (temp_variable const   *)execute_data->Ts,
                                   & free_op1);
#line 20302
      if (1 << 2 == 1) {
        goto _L;
      } else {
#line 20302
        tmp___6 = zval_isref_p(expr_ptr);
#line 20302
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 20305
          while (1) {
#line 20305
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 20305
            new_expr___0 = (zval *)tmp___5;
#line 20305
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 20305
            break;
          }
#line 20306
          while (1) {
#line 20306
            while (1) {
#line 20306
              new_expr___0->value = expr_ptr->value;
#line 20306
              new_expr___0->type = expr_ptr->type;
#line 20306
              break;
            }
#line 20306
            zval_set_refcount_p(new_expr___0, 1U);
#line 20306
            zval_unset_isref_p(new_expr___0);
#line 20306
            break;
          }
#line 20307
          expr_ptr = new_expr___0;
#line 20308
          _zval_copy_ctor(expr_ptr);
        } else {
#line 20310
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   22147: /* CIL Label */ 
#line 20314
  if (1 << 4 != 1 << 3) {
#line 20316
    tmp___7 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 20316
    offset = tmp___7;
#line 20319
    switch ((int )offset->type) {
    case 2: 
#line 20321
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 20321
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 20325
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 20327
    _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 20328
    break;
    case 6: 
#line 20330
    if (1 << 4 == 1) {
#line 20331
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 20333
      while (1) {
#line 20333
        tmp___9 = (char const   *)offset->value.str.val;
#line 20333
        if ((int const   )*tmp___9 == 45) {
#line 20333
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 20333
        break;
      }
#line 20334
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 20334
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 20335
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 20337
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 20337
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 20337
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 20337
        hval = (unsigned long )tmp___10;
      }
    }
#line 20340
    _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 20341
    break;
    case 0: 
#line 20343
    _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 20344
    break;
    default: 
#line 20346
    zend_error(1 << 1L, "Illegal offset type");
#line 20347
    i_zval_ptr_dtor(expr_ptr);
#line 20349
    break;
    }
  } else {
#line 20353
    _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);
  }
   22148: /* CIL Label */ 
#line 20355
  if (1 << 2 == 1 << 2) {
    goto _L___4;
  } else {
#line 20355
    if (1 << 2 == 1 << 4) {
      _L___4: /* CIL Label */ 
#line 20355
      if (opline->extended_value) {
#line 20356
        if (free_op1.var) {
#line 20356
          i_zval_ptr_dtor(free_op1.var);
        } else {

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

      }
    }
  }
   22149: /* CIL Label */ 
#line 20361
  (execute_data->opline) ++;
   22150: /* CIL Label */ 
#line 20361
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 20406
hval = (unsigned long )offset->value.lval;
#line 20407
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 ;

  {
   22257: /* CIL Label */ 
#line 20380
  opline = execute_data->opline;
   22258: /* CIL Label */ 
#line 20387
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   22259: /* CIL Label */ 
#line 20388
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   22260: /* CIL Label */ 
#line 20390
  if (1 << 2 != 1 << 2) {
    goto _L___0;
  } else {
#line 20390
    if (container) {
      _L___0: /* CIL Label */ 
#line 20391
      if (1 << 2 == 1 << 4) {
#line 20391
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 20392
          tmp___1 = zval_isref_p(*container);
#line 20392
          if (tmp___1) {

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

              }
#line 20392
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 20394
      switch ((int )(*container)->type) {
      case 4: 
#line 20396
      ht = (*container)->value.ht;
#line 20398
      switch ((int )offset->type) {
      case 2: 
#line 20400
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 20400
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 20406
      hval = (unsigned long )offset->value.lval;
#line 20407
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 20408
      break;
      case 6: 
#line 20410
      if (1 << 4 == 1 << 4) {
#line 20411
        zval_addref_p(offset);
      } else {
#line 20410
        if (1 << 4 == 1 << 2) {
#line 20411
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 20416
          break;
        }
#line 20417
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 20417
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 20418
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 20420
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 20420
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 20420
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 20420
          hval = (unsigned long )tmp___4;
        }
      }
#line 20423
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 20424
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 20426
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 20428
      if (1 << 4 == 1 << 4) {
#line 20429
        i_zval_ptr_dtor(offset);
      } else {
#line 20428
        if (1 << 4 == 1 << 2) {
#line 20429
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 20431
      break;
      case 0: 
#line 20433
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 20434
      break;
      default: 
#line 20436
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 20437
      break;
      }
#line 20440
      break;
      case 5: 
#line 20443
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 20443
      if (tmp___5) {
#line 20444
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 20449
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 20455
      break;
      case 6: 
#line 20457
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 20458
      return (0);
      default: ;
#line 20461
      break;
      }
    } else {

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

  }
   22262: /* CIL Label */ 
#line 20469
  (execute_data->opline) ++;
   22263: /* CIL Label */ 
#line 20469
  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 20543
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 ;

  {
   22427: /* CIL Label */ 
#line 20515
  opline = execute_data->opline;
   22428: /* CIL Label */ 
#line 20518
  value = (zval **)((void *)0);
   22429: /* CIL Label */ 
#line 20519
  result = 0;
   22430: /* CIL Label */ 
#line 20524
  container = _get_zval_ptr_ptr_var(opline->op1.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op1);
   22431: /* CIL Label */ 
#line 20526
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   22432: /* CIL Label */ 
#line 20528
  if ((int )(*container)->type == 4) {
#line 20528
    if (! prop_dim) {
#line 20530
      isset = 0;
#line 20532
      ht = (*container)->value.ht;
#line 20534
      switch ((int )offset->type) {
      case 2: 
#line 20536
      tmp = zend_dval_to_lval(offset->value.dval);
#line 20536
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 20541
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 20543
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 20543
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 20544
        isset = 1;
      } else {

      }
#line 20546
      break;
      case 6: 
#line 20548
      if (1 << 4 == 1) {
#line 20549
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 20551
        if (! prop_dim) {
#line 20552
          while (1) {
#line 20552
            tmp___1 = (char const   *)offset->value.str.val;
#line 20552
            if ((int const   )*tmp___1 == 45) {
#line 20552
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 20552
            break;
          }
        } else {

        }
#line 20554
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 20554
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 20555
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 20557
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 20557
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 20557
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 20557
          hval = (unsigned long )tmp___2;
        }
      }
#line 20560
      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 20560
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 20561
        isset = 1;
      } else {

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

      }
#line 20568
      break;
      default: 
#line 20570
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 20571
      break;
      }
#line 20574
      if (opline->extended_value & 33554432UL) {
#line 20575
        if (isset) {
#line 20575
          if ((int )(*value)->type == 0) {
#line 20576
            result = 0;
          } else {
#line 20578
            result = isset;
          }
        } else {
#line 20578
          result = isset;
        }
      } else {
#line 20581
        if (! isset) {
#line 20582
          result = 0;
        } else {
#line 20581
          tmp___5 = i_zend_is_true(*value);
#line 20581
          if (tmp___5) {
#line 20584
            result = 1;
          } else {
#line 20582
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 20588
    if ((int )(*container)->type == 5) {
#line 20592
      if (prop_dim) {
#line 20593
        if (((*container)->value.obj.handlers)->has_property) {
#line 20594
          if (1 << 4 == 1) {
#line 20594
            tmp___7 = opline->op2.literal;
          } else {
#line 20594
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 20594
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 20596
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 20597
          result = 0;
        }
      } else {
#line 20600
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 20601
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 20603
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 20604
          result = 0;
        }
      }
    } else {
#line 20612
      if ((int )(*container)->type == 6) {
#line 20612
        if (! prop_dim) {
#line 20615
          if ((int )offset->type != 1) {
#line 20616
            while (1) {
#line 20616
              tmp___8.value = offset->value;
#line 20616
              tmp___8.type = offset->type;
#line 20616
              break;
            }
#line 20617
            _zval_copy_ctor(& tmp___8);
#line 20618
            convert_to_long(& tmp___8);
#line 20619
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   22433: /* CIL Label */ 
#line 20637
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   22434: /* CIL Label */ 
#line 20638
  if (opline->extended_value & 33554432UL) {
#line 20639
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 20641
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   22435: /* CIL Label */ 
#line 20644
  if (free_op1.var) {
#line 20644
    i_zval_ptr_dtor(free_op1.var);
  } else {

  }
   22436: /* CIL Label */ 
#line 20647
  (execute_data->opline) ++;
   22437: /* CIL Label */ 
#line 20647
  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 20873
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 ;

  {
   22731: /* CIL Label */ 
#line 20858
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 20864
  switch ((int )opline->extended_value) {
  case 136: 
#line 20866
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(binary_op,
                                                           execute_data);
#line 20866
  return (tmp);
#line 20867
  break;
  case 147: 
#line 20869
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 20869
  container = tmp___0;
#line 20871
  if (1 << 3 == 1 << 2) {
#line 20871
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 20871
    if (tmp___3) {
#line 20872
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 20873
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 20873
    if (tmp___2) {
#line 20874
      if (1 << 3 == 1 << 2) {
#line 20875
        zval_addref_p(*container);
      } else {

      }
#line 20877
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(binary_op,
                                                                   execute_data);
#line 20877
      return (tmp___1);
    } else {
#line 20879
      dim = opline->op2.zv;
#line 20881
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 20882
      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 20883
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 20886
  break;
  default: 
#line 20888
  value = opline->op2.zv;
#line 20889
  var_ptr = (zval **)((void *)0);
#line 20891
  break;
  }
   22732: /* CIL Label */ 
#line 20894
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   22733: /* CIL Label */ 
#line 20894
  if (tmp___4) {
#line 20895
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   22736: /* CIL Label */ 
#line 20912
  tmp___8 = zval_isref_p(*var_ptr);
   22737: /* CIL Label */ 
#line 20912
  if (tmp___8) {

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

      }
#line 20912
      break;
    }
  }
   22738: /* CIL Label */ 
#line 20914
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   22739: /* CIL Label */ 
#line 20914
  if (tmp___10) {
#line 20914
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 20914
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 20918
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 20918
        objval = tmp___9;
#line 20919
        zval_addref_p(objval);
#line 20920
        (*binary_op)(objval, objval, value);
#line 20921
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 20922
        i_zval_ptr_dtor(objval);
      } else {
#line 20924
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 20924
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 20924
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   22740: /* CIL Label */ 
#line 20927
  if (! ((int )opline->result_type & (1 << 5))) {
#line 20928
    zval_addref_p(*var_ptr);
#line 20929
    while (1) {
#line 20929
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 20929
      __t___0->var.ptr = *var_ptr;
#line 20929
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 20929
      break;
    }
  } else {

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

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

    }
#line 20937
    (execute_data->opline) ++;
  } else {

  }
   22742: /* CIL Label */ 
#line 20942
  (execute_data->opline) ++;
   22743: /* CIL Label */ 
#line 20942
  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 21076
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 ;

  {
   22868: /* CIL Label */ 
#line 21002
  opline = execute_data->opline;
   22869: /* CIL Label */ 
#line 21008
  have_get_ptr = 0;
   22870: /* CIL Label */ 
#line 21011
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   22871: /* CIL Label */ 
#line 21012
  property = opline->op2.zv;
   22872: /* CIL Label */ 
#line 21013
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   22873: /* CIL Label */ 
#line 21015
  if (1 << 3 == 1 << 2) {
#line 21015
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 21015
    if (tmp) {
#line 21016
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   22874: /* CIL Label */ 
#line 21019
  make_real_object(object_ptr);
   22875: /* CIL Label */ 
#line 21020
  object = *object_ptr;
   22876: /* CIL Label */ 
#line 21022
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   22877: /* CIL Label */ 
#line 21022
  if (tmp___0) {
#line 21023
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 21025
    if (! ((int )opline->result_type & (1 << 5))) {
#line 21026
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21027
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

  }
   22878: /* CIL Label */ 
#line 21040
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 21041
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 21041
    zptr = tmp___2;
#line 21042
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 21043
      tmp___5 = zval_isref_p(*zptr);
#line 21043
      if (tmp___5) {

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

          }
#line 21043
          break;
        }
      }
#line 21045
      have_get_ptr = 1;
#line 21046
      (*incdec_op)(*zptr);
#line 21047
      if (! ((int )opline->result_type & (1 << 5))) {
#line 21048
        *retval = *zptr;
#line 21049
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   22879: /* CIL Label */ 
#line 21054
  if (! have_get_ptr) {
#line 21055
    if ((object->value.obj.handlers)->read_property) {
#line 21055
      if ((object->value.obj.handlers)->write_property) {
#line 21056
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21056
        z = tmp___6;
#line 21058
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 21058
        if (tmp___9) {
#line 21058
          if ((z->value.obj.handlers)->get) {
#line 21059
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 21059
            value = tmp___7;
#line 21061
            tmp___8 = zval_refcount_p(z);
#line 21061
            if (tmp___8 == 0U) {
#line 21062
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 21062
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 21066
            z = value;
          } else {

          }
        } else {

        }
#line 21068
        zval_addref_p(z);
#line 21069
        tmp___12 = zval_isref_p(z);
#line 21069
        if (tmp___12) {

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

            }
#line 21069
            break;
          }
        }
#line 21070
        (*incdec_op)(z);
#line 21071
        *retval = z;
#line 21072
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 21073
        if (! ((int )opline->result_type & (1 << 5))) {
#line 21073
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

  }
   22880: /* CIL Label */ 
#line 21091
  (execute_data->opline) ++;
   22881: /* CIL Label */ 
#line 21091
  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 21220
zend_error(1 << 3L, "Trying to get property of non-object");
#line 21221
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 ;

  {
   23008: /* CIL Label */ 
#line 21208
  opline = execute_data->opline;
   23009: /* CIL Label */ 
#line 21215
  container = _get_obj_zval_ptr_unused();
   23010: /* CIL Label */ 
#line 21216
  offset = opline->op2.zv;
   23011: /* CIL Label */ 
#line 21218
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   23012: /* CIL Label */ 
#line 21218
  if (tmp___0) {
    goto _L;
  } else {
#line 21218
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 21218
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 21220
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 21221
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21222
      while (1) {
#line 21222
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21222
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 21222
        __t->var.ptr_ptr = & __t->var.ptr;
#line 21222
        break;
      }
    } else {
#line 21232
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21234
      zval_addref_p(retval);
#line 21235
      while (1) {
#line 21235
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21235
        __t___0->var.ptr = retval;
#line 21235
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 21235
        break;
      }
    }
  }
   23013: /* CIL Label */ 
#line 21245
  (execute_data->opline) ++;
   23014: /* CIL Label */ 
#line 21245
  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 21344
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 ;

  {
   23166: /* CIL Label */ 
#line 21332
  opline = execute_data->opline;
   23167: /* CIL Label */ 
#line 21339
  container = _get_obj_zval_ptr_unused();
   23168: /* CIL Label */ 
#line 21340
  offset = opline->op2.zv;
   23169: /* CIL Label */ 
#line 21342
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   23170: /* CIL Label */ 
#line 21342
  if (tmp___0) {
    goto _L;
  } else {
#line 21342
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 21342
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 21344
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 21345
      while (1) {
#line 21345
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21345
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 21345
        __t->var.ptr_ptr = & __t->var.ptr;
#line 21345
        break;
      }
    } else {
#line 21355
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 21357
      zval_addref_p(retval);
#line 21358
      while (1) {
#line 21358
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 21358
        __t___0->var.ptr = retval;
#line 21358
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 21358
        break;
      }
    }
  }
   23171: /* CIL Label */ 
#line 21368
  (execute_data->opline) ++;
   23172: /* CIL Label */ 
#line 21368
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 21728
hval = (unsigned long )offset->value.lval;
#line 21729
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 ;

  {
   23643: /* CIL Label */ 
#line 21702
  opline = execute_data->opline;
   23644: /* CIL Label */ 
#line 21709
  container = _get_obj_zval_ptr_ptr_unused();
   23645: /* CIL Label */ 
#line 21710
  offset = opline->op2.zv;
   23646: /* CIL Label */ 
#line 21712
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 21712
    if (container) {
      _L___0: /* CIL Label */ 
#line 21713
      if (1 << 3 == 1 << 4) {
#line 21713
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 21714
          tmp___1 = zval_isref_p(*container);
#line 21714
          if (tmp___1) {

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

              }
#line 21714
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 21716
      switch ((int )(*container)->type) {
      case 4: 
#line 21718
      ht = (*container)->value.ht;
#line 21720
      switch ((int )offset->type) {
      case 2: 
#line 21722
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 21722
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 21728
      hval = (unsigned long )offset->value.lval;
#line 21729
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 21730
      break;
      case 6: 
#line 21732
      if (1 == 1 << 4) {
#line 21733
        zval_addref_p(offset);
      } else {
#line 21732
        if (1 == 1 << 2) {
#line 21733
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 21738
          break;
        }
#line 21739
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 21739
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 21740
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 21742
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 21742
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 21742
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 21742
          hval = (unsigned long )tmp___4;
        }
      }
#line 21745
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 21746
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 21748
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 21750
      if (1 == 1 << 4) {
#line 21751
        i_zval_ptr_dtor(offset);
      } else {
#line 21750
        if (1 == 1 << 2) {
#line 21751
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 21753
      break;
      case 0: 
#line 21755
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 21756
      break;
      default: 
#line 21758
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 21759
      break;
      }
#line 21762
      break;
      case 5: 
#line 21765
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 21765
      if (tmp___5) {
#line 21766
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 21771
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 21777
      break;
      case 6: 
#line 21779
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 21780
      return (0);
      default: ;
#line 21783
      break;
      }
    } else {

    }
  }
   23647: /* CIL Label */ 
#line 21790
  (execute_data->opline) ++;
   23648: /* CIL Label */ 
#line 21790
  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 21863
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 ;

  {
   23801: /* CIL Label */ 
#line 21835
  opline = execute_data->opline;
   23802: /* CIL Label */ 
#line 21838
  value = (zval **)((void *)0);
   23803: /* CIL Label */ 
#line 21839
  result = 0;
   23804: /* CIL Label */ 
#line 21844
  container = _get_obj_zval_ptr_ptr_unused();
   23805: /* CIL Label */ 
#line 21846
  offset = opline->op2.zv;
   23806: /* CIL Label */ 
#line 21848
  if ((int )(*container)->type == 4) {
#line 21848
    if (! prop_dim) {
#line 21850
      isset = 0;
#line 21852
      ht = (*container)->value.ht;
#line 21854
      switch ((int )offset->type) {
      case 2: 
#line 21856
      tmp = zend_dval_to_lval(offset->value.dval);
#line 21856
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 21861
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 21863
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 21863
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 21864
        isset = 1;
      } else {

      }
#line 21866
      break;
      case 6: 
#line 21868
      if (1) {
#line 21869
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 21871
        if (! prop_dim) {
#line 21872
          while (1) {
#line 21872
            tmp___1 = (char const   *)offset->value.str.val;
#line 21872
            if ((int const   )*tmp___1 == 45) {
#line 21872
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 21872
            break;
          }
        } else {

        }
#line 21874
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 21874
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 21875
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 21877
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 21877
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 21877
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 21877
          hval = (unsigned long )tmp___2;
        }
      }
#line 21880
      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 21880
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 21881
        isset = 1;
      } else {

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

      }
#line 21888
      break;
      default: 
#line 21890
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 21891
      break;
      }
#line 21894
      if (opline->extended_value & 33554432UL) {
#line 21895
        if (isset) {
#line 21895
          if ((int )(*value)->type == 0) {
#line 21896
            result = 0;
          } else {
#line 21898
            result = isset;
          }
        } else {
#line 21898
          result = isset;
        }
      } else {
#line 21901
        if (! isset) {
#line 21902
          result = 0;
        } else {
#line 21901
          tmp___5 = i_zend_is_true(*value);
#line 21901
          if (tmp___5) {
#line 21904
            result = 1;
          } else {
#line 21902
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 21908
    if ((int )(*container)->type == 5) {
#line 21912
      if (prop_dim) {
#line 21913
        if (((*container)->value.obj.handlers)->has_property) {
#line 21914
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 21916
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 21917
          result = 0;
        }
      } else {
#line 21920
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 21921
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 21923
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 21924
          result = 0;
        }
      }
    } else {
#line 21932
      if ((int )(*container)->type == 6) {
#line 21932
        if (! prop_dim) {
#line 21935
          if ((int )offset->type != 1) {
#line 21936
            while (1) {
#line 21936
              tmp___7.value = offset->value;
#line 21936
              tmp___7.type = offset->type;
#line 21936
              break;
            }
#line 21937
            _zval_copy_ctor(& tmp___7);
#line 21938
            convert_to_long(& tmp___7);
#line 21939
            offset = & tmp___7;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   23807: /* CIL Label */ 
#line 21957
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   23808: /* CIL Label */ 
#line 21958
  if (opline->extended_value & 33554432UL) {
#line 21959
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 21961
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   23809: /* CIL Label */ 
#line 21965
  (execute_data->opline) ++;
   23810: /* CIL Label */ 
#line 21965
  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 22106
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 ;

  {
   24060: /* CIL Label */ 
#line 22091
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 22097
  switch ((int )opline->extended_value) {
  case 136: 
#line 22099
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP(binary_op, execute_data);
#line 22099
  return (tmp);
#line 22100
  break;
  case 147: 
#line 22102
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 22102
  container = tmp___0;
#line 22104
  if (1 << 3 == 1 << 2) {
#line 22104
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 22104
    if (tmp___4) {
#line 22105
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 22106
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 22106
    if (tmp___3) {
#line 22107
      if (1 << 3 == 1 << 2) {
#line 22108
        zval_addref_p(*container);
      } else {

      }
#line 22110
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMP(binary_op,
                                                                 execute_data);
#line 22110
      return (tmp___1);
    } else {
#line 22112
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 22112
      dim = tmp___2;
#line 22114
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 22115
      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 22116
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 22119
  break;
  default: 
#line 22121
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 22122
  var_ptr = (zval **)((void *)0);
#line 22124
  break;
  }
   24061: /* CIL Label */ 
#line 22127
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   24062: /* CIL Label */ 
#line 22127
  if (tmp___5) {
#line 22128
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

    }
#line 22136
    _zval_dtor(free_op2.var);
#line 22139
    if (opline->extended_value == 147UL) {
#line 22140
      (execute_data->opline) ++;
    } else {

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

  }
   24065: /* CIL Label */ 
#line 22145
  tmp___9 = zval_isref_p(*var_ptr);
   24066: /* CIL Label */ 
#line 22145
  if (tmp___9) {

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

      }
#line 22145
      break;
    }
  }
   24067: /* CIL Label */ 
#line 22147
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   24068: /* CIL Label */ 
#line 22147
  if (tmp___11) {
#line 22147
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 22147
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 22151
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 22151
        objval = tmp___10;
#line 22152
        zval_addref_p(objval);
#line 22153
        (*binary_op)(objval, objval, value);
#line 22154
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 22155
        i_zval_ptr_dtor(objval);
      } else {
#line 22157
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 22157
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 22157
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   24069: /* CIL Label */ 
#line 22160
  if (! ((int )opline->result_type & (1 << 5))) {
#line 22161
    zval_addref_p(*var_ptr);
#line 22162
    while (1) {
#line 22162
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22162
      __t___0->var.ptr = *var_ptr;
#line 22162
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 22162
      break;
    }
  } else {

  }
   24070: /* CIL Label */ 
#line 22164
  _zval_dtor(free_op2.var);
   24071: /* CIL Label */ 
#line 22166
  if (opline->extended_value == 147UL) {
#line 22167
    if (free_op_data1.var) {
#line 22167
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 22167
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 22167
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

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

    }
#line 22171
    (execute_data->opline) ++;
  } else {

  }
   24072: /* CIL Label */ 
#line 22176
  (execute_data->opline) ++;
   24073: /* CIL Label */ 
#line 22176
  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 22310
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 ;

  {
   24219: /* CIL Label */ 
#line 22236
  opline = execute_data->opline;
   24220: /* CIL Label */ 
#line 22242
  have_get_ptr = 0;
   24221: /* CIL Label */ 
#line 22245
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   24222: /* CIL Label */ 
#line 22246
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   24223: /* CIL Label */ 
#line 22247
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   24224: /* CIL Label */ 
#line 22249
  if (1 << 3 == 1 << 2) {
#line 22249
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 22249
    if (tmp) {
#line 22250
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   24225: /* CIL Label */ 
#line 22253
  make_real_object(object_ptr);
   24226: /* CIL Label */ 
#line 22254
  object = *object_ptr;
   24227: /* CIL Label */ 
#line 22256
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   24228: /* CIL Label */ 
#line 22256
  if (tmp___0) {
#line 22257
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 22258
    _zval_dtor(free_op2.var);
#line 22259
    if (! ((int )opline->result_type & (1 << 5))) {
#line 22260
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22261
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

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

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

          }
#line 22277
          break;
        }
      }
#line 22279
      have_get_ptr = 1;
#line 22280
      (*incdec_op)(*zptr);
#line 22281
      if (! ((int )opline->result_type & (1 << 5))) {
#line 22282
        *retval = *zptr;
#line 22283
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   24231: /* CIL Label */ 
#line 22288
  if (! have_get_ptr) {
#line 22289
    if ((object->value.obj.handlers)->read_property) {
#line 22289
      if ((object->value.obj.handlers)->write_property) {
#line 22290
        if (1 << 1 == 1) {
#line 22290
          tmp___7 = opline->op2.literal;
        } else {
#line 22290
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 22290
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 22290
        z = tmp___8;
#line 22292
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 22292
        if (tmp___11) {
#line 22292
          if ((z->value.obj.handlers)->get) {
#line 22293
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 22293
            value = tmp___9;
#line 22295
            tmp___10 = zval_refcount_p(z);
#line 22295
            if (tmp___10 == 0U) {
#line 22296
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 22296
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 22300
            z = value;
          } else {

          }
        } else {

        }
#line 22302
        zval_addref_p(z);
#line 22303
        tmp___14 = zval_isref_p(z);
#line 22303
        if (tmp___14) {

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

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

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

      }
    }
  } else {

  }
   24232: /* CIL Label */ 
#line 22319
  i_zval_ptr_dtor(property);
   24233: /* CIL Label */ 
#line 22325
  (execute_data->opline) ++;
   24234: /* CIL Label */ 
#line 22325
  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 22454
zend_error(1 << 3L, "Trying to get property of non-object");
#line 22455
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 ;

  {
   24401: /* CIL Label */ 
#line 22442
  opline = execute_data->opline;
   24402: /* CIL Label */ 
#line 22449
  container = _get_obj_zval_ptr_unused();
   24403: /* CIL Label */ 
#line 22450
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   24404: /* CIL Label */ 
#line 22452
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   24405: /* CIL Label */ 
#line 22452
  if (tmp___1) {
    goto _L;
  } else {
#line 22452
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 22452
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 22454
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 22455
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22456
      while (1) {
#line 22456
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22456
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 22456
        __t->var.ptr_ptr = & __t->var.ptr;
#line 22456
        break;
      }
#line 22457
      _zval_dtor(free_op2.var);
    } else {
#line 22462
      while (1) {
#line 22462
        while (1) {
#line 22462
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 22462
          _tmp = (zval *)tmp;
#line 22462
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22462
          break;
        }
#line 22462
        while (1) {
#line 22462
          while (1) {
#line 22462
            _tmp->value = offset->value;
#line 22462
            _tmp->type = offset->type;
#line 22462
            break;
          }
#line 22462
          zval_set_refcount_p(_tmp, 1U);
#line 22462
          zval_unset_isref_p(_tmp);
#line 22462
          break;
        }
#line 22462
        offset = _tmp;
#line 22462
        break;
      }
#line 22466
      if (1 << 1 == 1) {
#line 22466
        tmp___0 = opline->op2.literal;
      } else {
#line 22466
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 22466
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 22468
      zval_addref_p(retval);
#line 22469
      while (1) {
#line 22469
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22469
        __t___0->var.ptr = retval;
#line 22469
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 22469
        break;
      }
#line 22472
      i_zval_ptr_dtor(offset);
    }
  }
   24406: /* CIL Label */ 
#line 22479
  (execute_data->opline) ++;
   24407: /* CIL Label */ 
#line 22479
  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 22578
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 ;

  {
   24608: /* CIL Label */ 
#line 22566
  opline = execute_data->opline;
   24609: /* CIL Label */ 
#line 22573
  container = _get_obj_zval_ptr_unused();
   24610: /* CIL Label */ 
#line 22574
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   24611: /* CIL Label */ 
#line 22576
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   24612: /* CIL Label */ 
#line 22576
  if (tmp___1) {
    goto _L;
  } else {
#line 22576
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 22576
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 22578
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 22579
      while (1) {
#line 22579
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22579
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 22579
        __t->var.ptr_ptr = & __t->var.ptr;
#line 22579
        break;
      }
#line 22580
      _zval_dtor(free_op2.var);
    } else {
#line 22585
      while (1) {
#line 22585
        while (1) {
#line 22585
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 22585
          _tmp = (zval *)tmp;
#line 22585
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22585
          break;
        }
#line 22585
        while (1) {
#line 22585
          while (1) {
#line 22585
            _tmp->value = offset->value;
#line 22585
            _tmp->type = offset->type;
#line 22585
            break;
          }
#line 22585
          zval_set_refcount_p(_tmp, 1U);
#line 22585
          zval_unset_isref_p(_tmp);
#line 22585
          break;
        }
#line 22585
        offset = _tmp;
#line 22585
        break;
      }
#line 22589
      if (1 << 1 == 1) {
#line 22589
        tmp___0 = opline->op2.literal;
      } else {
#line 22589
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 22589
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 22591
      zval_addref_p(retval);
#line 22592
      while (1) {
#line 22592
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 22592
        __t___0->var.ptr = retval;
#line 22592
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 22592
        break;
      }
#line 22595
      i_zval_ptr_dtor(offset);
    }
  }
   24613: /* CIL Label */ 
#line 22602
  (execute_data->opline) ++;
   24614: /* CIL Label */ 
#line 22602
  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 22788
object = execute_data->object;
#line 22790
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 ;

  {
   24938: /* CIL Label */ 
#line 22761
  opline = execute_data->opline;
   24939: /* CIL Label */ 
#line 22768
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   24940: /* CIL Label */ 
#line 22770
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   24941: /* CIL Label */ 
#line 22772
  if (1 << 1 != 1) {
#line 22772
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 22772
    if (tmp) {
#line 22774
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   24942: /* CIL Label */ 
#line 22777
  function_name_strval = function_name->value.str.val;
   24943: /* CIL Label */ 
#line 22778
  function_name_strlen = function_name->value.str.len;
   24944: /* CIL Label */ 
#line 22780
  execute_data->object = _get_obj_zval_ptr_unused();
   24945: /* CIL Label */ 
#line 22782
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   24946: /* CIL Label */ 
#line 22782
  if (tmp___11) {
#line 22782
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 22782
    if (tmp___12) {
#line 22784
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 22784
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 22786
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 22786
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 22786
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 22786
          tmp___10 = (zend_function *)((void *)0);
        }
#line 22786
        execute_data->fbc = tmp___10;
#line 22786
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 22788
          object = execute_data->object;
#line 22790
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 22790
          if (tmp___1) {
#line 22791
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 22795
          if (1 << 1 == 1) {
#line 22795
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 22795
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 22795
          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 22796
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 22796
          if (tmp___7) {
#line 22797
            if (execute_data->object) {
#line 22797
              if ((int )(execute_data->object)->type == 5) {
#line 22797
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 22797
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 22797
                  if (tmp___6) {
#line 22797
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 22797
                    tmp___5 = tmp___4->name;
                  } else {
#line 22797
                    tmp___5 = "";
                  }
                } else {
#line 22797
                  tmp___5 = "";
                }
              } else {
#line 22797
                tmp___5 = "";
              }
            } else {
#line 22797
              tmp___5 = "";
            }
#line 22797
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 22806
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 22806
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   24947: /* CIL Label */ 
#line 22809
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 22810
    execute_data->object = (zval *)((void *)0);
  } else {
#line 22812
    tmp___14 = zval_isref_p(execute_data->object);
#line 22812
    if (tmp___14) {
#line 22816
      while (1) {
#line 22816
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 22816
        this_ptr = (zval *)tmp___13;
#line 22816
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22816
        break;
      }
#line 22817
      while (1) {
#line 22817
        while (1) {
#line 22817
          this_ptr->value = (execute_data->object)->value;
#line 22817
          this_ptr->type = (execute_data->object)->type;
#line 22817
          break;
        }
#line 22817
        zval_set_refcount_p(this_ptr, 1U);
#line 22817
        zval_unset_isref_p(this_ptr);
#line 22817
        break;
      }
#line 22818
      _zval_copy_ctor(this_ptr);
#line 22819
      execute_data->object = this_ptr;
    } else {
#line 22813
      zval_addref_p(execute_data->object);
    }
  }
   24948: /* CIL Label */ 
#line 22823
  _zval_dtor(free_op2.var);
   24949: /* CIL Label */ 
#line 22826
  (execute_data->opline) ++;
   24950: /* CIL Label */ 
#line 22826
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 22871
hval = (unsigned long )offset->value.lval;
#line 22872
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 ;

  {
   25069: /* CIL Label */ 
#line 22845
  opline = execute_data->opline;
   25070: /* CIL Label */ 
#line 22852
  container = _get_obj_zval_ptr_ptr_unused();
   25071: /* CIL Label */ 
#line 22853
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25072: /* CIL Label */ 
#line 22855
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 22855
    if (container) {
      _L___0: /* CIL Label */ 
#line 22856
      if (1 << 3 == 1 << 4) {
#line 22856
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 22857
          tmp___1 = zval_isref_p(*container);
#line 22857
          if (tmp___1) {

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

              }
#line 22857
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 22859
      switch ((int )(*container)->type) {
      case 4: 
#line 22861
      ht = (*container)->value.ht;
#line 22863
      switch ((int )offset->type) {
      case 2: 
#line 22865
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 22865
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 22871
      hval = (unsigned long )offset->value.lval;
#line 22872
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 22873
      break;
      case 6: 
#line 22875
      if (1 << 1 == 1 << 4) {
#line 22876
        zval_addref_p(offset);
      } else {
#line 22875
        if (1 << 1 == 1 << 2) {
#line 22876
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 22881
          break;
        }
#line 22882
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 22882
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 22883
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 22885
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 22885
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 22885
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 22885
          hval = (unsigned long )tmp___4;
        }
      }
#line 22888
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 22889
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 22891
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 22893
      if (1 << 1 == 1 << 4) {
#line 22894
        i_zval_ptr_dtor(offset);
      } else {
#line 22893
        if (1 << 1 == 1 << 2) {
#line 22894
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 22896
      break;
      case 0: 
#line 22898
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 22899
      break;
      default: 
#line 22901
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 22902
      break;
      }
#line 22904
      _zval_dtor(free_op2.var);
#line 22905
      break;
      case 5: 
#line 22908
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 22908
      if (tmp___5) {
#line 22909
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 22912
      while (1) {
#line 22912
        while (1) {
#line 22912
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 22912
          _tmp = (zval *)tmp___6;
#line 22912
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 22912
          break;
        }
#line 22912
        while (1) {
#line 22912
          while (1) {
#line 22912
            _tmp->value = offset->value;
#line 22912
            _tmp->type = offset->type;
#line 22912
            break;
          }
#line 22912
          zval_set_refcount_p(_tmp, 1U);
#line 22912
          zval_unset_isref_p(_tmp);
#line 22912
          break;
        }
#line 22912
        offset = _tmp;
#line 22912
        break;
      }
#line 22914
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 22916
      i_zval_ptr_dtor(offset);
#line 22920
      break;
      case 6: 
#line 22922
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 22923
      return (0);
      default: 
#line 22925
      _zval_dtor(free_op2.var);
#line 22926
      break;
      }
    } else {
#line 22929
      _zval_dtor(free_op2.var);
    }
  }
   25073: /* CIL Label */ 
#line 22933
  (execute_data->opline) ++;
   25074: /* CIL Label */ 
#line 22933
  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 23006
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 ;

  {
   25261: /* CIL Label */ 
#line 22978
  opline = execute_data->opline;
   25262: /* CIL Label */ 
#line 22981
  value = (zval **)((void *)0);
   25263: /* CIL Label */ 
#line 22982
  result = 0;
   25264: /* CIL Label */ 
#line 22987
  container = _get_obj_zval_ptr_ptr_unused();
   25265: /* CIL Label */ 
#line 22989
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25266: /* CIL Label */ 
#line 22991
  if ((int )(*container)->type == 4) {
#line 22991
    if (! prop_dim) {
#line 22993
      isset = 0;
#line 22995
      ht = (*container)->value.ht;
#line 22997
      switch ((int )offset->type) {
      case 2: 
#line 22999
      tmp = zend_dval_to_lval(offset->value.dval);
#line 22999
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 23004
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 23006
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 23006
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 23007
        isset = 1;
      } else {

      }
#line 23009
      break;
      case 6: 
#line 23011
      if (1 << 1 == 1) {
#line 23012
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 23014
        if (! prop_dim) {
#line 23015
          while (1) {
#line 23015
            tmp___1 = (char const   *)offset->value.str.val;
#line 23015
            if ((int const   )*tmp___1 == 45) {
#line 23015
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 23015
            break;
          }
        } else {

        }
#line 23017
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 23017
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 23018
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 23020
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 23020
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 23020
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 23020
          hval = (unsigned long )tmp___2;
        }
      }
#line 23023
      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 23023
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 23024
        isset = 1;
      } else {

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

      }
#line 23031
      break;
      default: 
#line 23033
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 23034
      break;
      }
#line 23037
      if (opline->extended_value & 33554432UL) {
#line 23038
        if (isset) {
#line 23038
          if ((int )(*value)->type == 0) {
#line 23039
            result = 0;
          } else {
#line 23041
            result = isset;
          }
        } else {
#line 23041
          result = isset;
        }
      } else {
#line 23044
        if (! isset) {
#line 23045
          result = 0;
        } else {
#line 23044
          tmp___5 = i_zend_is_true(*value);
#line 23044
          if (tmp___5) {
#line 23047
            result = 1;
          } else {
#line 23045
            result = 0;
          }
        }
      }
#line 23050
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 23051
    if ((int )(*container)->type == 5) {
#line 23053
      while (1) {
#line 23053
        while (1) {
#line 23053
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 23053
          _tmp = (zval *)tmp___6;
#line 23053
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23053
          break;
        }
#line 23053
        while (1) {
#line 23053
          while (1) {
#line 23053
            _tmp->value = offset->value;
#line 23053
            _tmp->type = offset->type;
#line 23053
            break;
          }
#line 23053
          zval_set_refcount_p(_tmp, 1U);
#line 23053
          zval_unset_isref_p(_tmp);
#line 23053
          break;
        }
#line 23053
        offset = _tmp;
#line 23053
        break;
      }
#line 23055
      if (prop_dim) {
#line 23056
        if (((*container)->value.obj.handlers)->has_property) {
#line 23057
          if (1 << 1 == 1) {
#line 23057
            tmp___7 = opline->op2.literal;
          } else {
#line 23057
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 23057
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 23059
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 23060
          result = 0;
        }
      } else {
#line 23063
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 23064
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 23066
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 23067
          result = 0;
        }
      }
#line 23071
      i_zval_ptr_dtor(offset);
    } else {
#line 23075
      if ((int )(*container)->type == 6) {
#line 23075
        if (! prop_dim) {
#line 23078
          if ((int )offset->type != 1) {
#line 23079
            while (1) {
#line 23079
              tmp___8.value = offset->value;
#line 23079
              tmp___8.type = offset->type;
#line 23079
              break;
            }
#line 23080
            _zval_copy_ctor(& tmp___8);
#line 23081
            convert_to_long(& tmp___8);
#line 23082
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 23095
          _zval_dtor(free_op2.var);
        } else {
#line 23097
          _zval_dtor(free_op2.var);
        }
      } else {
#line 23097
        _zval_dtor(free_op2.var);
      }
    }
  }
   25267: /* CIL Label */ 
#line 23100
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   25268: /* CIL Label */ 
#line 23101
  if (opline->extended_value & 33554432UL) {
#line 23102
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 23104
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   25269: /* CIL Label */ 
#line 23108
  (execute_data->opline) ++;
   25270: /* CIL Label */ 
#line 23108
  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 23249
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 ;

  {
   25516: /* CIL Label */ 
#line 23234
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 23240
  switch ((int )opline->extended_value) {
  case 136: 
#line 23242
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR(binary_op, execute_data);
#line 23242
  return (tmp);
#line 23243
  break;
  case 147: 
#line 23245
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 23245
  container = tmp___0;
#line 23247
  if (1 << 3 == 1 << 2) {
#line 23247
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 23247
    if (tmp___4) {
#line 23248
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 23249
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 23249
    if (tmp___3) {
#line 23250
      if (1 << 3 == 1 << 2) {
#line 23251
        zval_addref_p(*container);
      } else {

      }
#line 23253
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_VAR(binary_op,
                                                                 execute_data);
#line 23253
      return (tmp___1);
    } else {
#line 23255
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 23255
      dim = tmp___2;
#line 23257
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 23258
      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 23259
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 23262
  break;
  default: 
#line 23264
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 23265
  var_ptr = (zval **)((void *)0);
#line 23267
  break;
  }
   25517: /* CIL Label */ 
#line 23270
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   25518: /* CIL Label */ 
#line 23270
  if (tmp___5) {
#line 23271
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

  }
   25521: /* CIL Label */ 
#line 23288
  tmp___9 = zval_isref_p(*var_ptr);
   25522: /* CIL Label */ 
#line 23288
  if (tmp___9) {

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

      }
#line 23288
      break;
    }
  }
   25523: /* CIL Label */ 
#line 23290
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   25524: /* CIL Label */ 
#line 23290
  if (tmp___11) {
#line 23290
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 23290
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 23294
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 23294
        objval = tmp___10;
#line 23295
        zval_addref_p(objval);
#line 23296
        (*binary_op)(objval, objval, value);
#line 23297
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 23298
        i_zval_ptr_dtor(objval);
      } else {
#line 23300
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 23300
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 23300
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   25525: /* CIL Label */ 
#line 23303
  if (! ((int )opline->result_type & (1 << 5))) {
#line 23304
    zval_addref_p(*var_ptr);
#line 23305
    while (1) {
#line 23305
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23305
      __t___0->var.ptr = *var_ptr;
#line 23305
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 23305
      break;
    }
  } else {

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

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

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

    }
#line 23314
    (execute_data->opline) ++;
  } else {

  }
   25528: /* CIL Label */ 
#line 23319
  (execute_data->opline) ++;
   25529: /* CIL Label */ 
#line 23319
  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 23453
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 ;

  {
   25668: /* CIL Label */ 
#line 23379
  opline = execute_data->opline;
   25669: /* CIL Label */ 
#line 23385
  have_get_ptr = 0;
   25670: /* CIL Label */ 
#line 23388
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   25671: /* CIL Label */ 
#line 23389
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   25672: /* CIL Label */ 
#line 23390
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   25673: /* CIL Label */ 
#line 23392
  if (1 << 3 == 1 << 2) {
#line 23392
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 23392
    if (tmp) {
#line 23393
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   25674: /* CIL Label */ 
#line 23396
  make_real_object(object_ptr);
   25675: /* CIL Label */ 
#line 23397
  object = *object_ptr;
   25676: /* CIL Label */ 
#line 23399
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   25677: /* CIL Label */ 
#line 23399
  if (tmp___0) {
#line 23400
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 23401
    if (free_op2.var) {
#line 23401
      i_zval_ptr_dtor(free_op2.var);
    } else {

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

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

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

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

          }
#line 23420
          break;
        }
      }
#line 23422
      have_get_ptr = 1;
#line 23423
      (*incdec_op)(*zptr);
#line 23424
      if (! ((int )opline->result_type & (1 << 5))) {
#line 23425
        *retval = *zptr;
#line 23426
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

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

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

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

            }
#line 23443
            z = value;
          } else {

          }
        } else {

        }
#line 23445
        zval_addref_p(z);
#line 23446
        tmp___14 = zval_isref_p(z);
#line 23446
        if (tmp___14) {

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

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

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

      }
    }
  } else {

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

  }
   25681: /* CIL Label */ 
#line 23468
  (execute_data->opline) ++;
   25682: /* CIL Label */ 
#line 23468
  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 23597
zend_error(1 << 3L, "Trying to get property of non-object");
#line 23598
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 ;

  {
   25833: /* CIL Label */ 
#line 23585
  opline = execute_data->opline;
   25834: /* CIL Label */ 
#line 23592
  container = _get_obj_zval_ptr_unused();
   25835: /* CIL Label */ 
#line 23593
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   25836: /* CIL Label */ 
#line 23595
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   25837: /* CIL Label */ 
#line 23595
  if (tmp___1) {
    goto _L;
  } else {
#line 23595
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 23595
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 23597
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 23598
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 23599
      while (1) {
#line 23599
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23599
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 23599
        __t->var.ptr_ptr = & __t->var.ptr;
#line 23599
        break;
      }
#line 23600
      if (free_op2.var) {
#line 23600
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

      }
    }
  }
   25838: /* CIL Label */ 
#line 23622
  (execute_data->opline) ++;
   25839: /* CIL Label */ 
#line 23622
  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 23721
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 ;

  {
   26012: /* CIL Label */ 
#line 23709
  opline = execute_data->opline;
   26013: /* CIL Label */ 
#line 23716
  container = _get_obj_zval_ptr_unused();
   26014: /* CIL Label */ 
#line 23717
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26015: /* CIL Label */ 
#line 23719
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   26016: /* CIL Label */ 
#line 23719
  if (tmp___1) {
    goto _L;
  } else {
#line 23719
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 23719
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 23721
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 23722
      while (1) {
#line 23722
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 23722
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 23722
        __t->var.ptr_ptr = & __t->var.ptr;
#line 23722
        break;
      }
#line 23723
      if (free_op2.var) {
#line 23723
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

      }
    }
  }
   26017: /* CIL Label */ 
#line 23745
  (execute_data->opline) ++;
   26018: /* CIL Label */ 
#line 23745
  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 23931
object = execute_data->object;
#line 23933
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 ;

  {
   26316: /* CIL Label */ 
#line 23904
  opline = execute_data->opline;
   26317: /* CIL Label */ 
#line 23911
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   26318: /* CIL Label */ 
#line 23913
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   26319: /* CIL Label */ 
#line 23915
  if (1 << 2 != 1) {
#line 23915
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 23915
    if (tmp) {
#line 23917
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   26320: /* CIL Label */ 
#line 23920
  function_name_strval = function_name->value.str.val;
   26321: /* CIL Label */ 
#line 23921
  function_name_strlen = function_name->value.str.len;
   26322: /* CIL Label */ 
#line 23923
  execute_data->object = _get_obj_zval_ptr_unused();
   26323: /* CIL Label */ 
#line 23925
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   26324: /* CIL Label */ 
#line 23925
  if (tmp___11) {
#line 23925
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 23925
    if (tmp___12) {
#line 23927
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 23927
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 23929
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 23929
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 23929
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 23929
          tmp___10 = (zend_function *)((void *)0);
        }
#line 23929
        execute_data->fbc = tmp___10;
#line 23929
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 23931
          object = execute_data->object;
#line 23933
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 23933
          if (tmp___1) {
#line 23934
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 23938
          if (1 << 2 == 1) {
#line 23938
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 23938
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 23938
          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 23939
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 23939
          if (tmp___7) {
#line 23940
            if (execute_data->object) {
#line 23940
              if ((int )(execute_data->object)->type == 5) {
#line 23940
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 23940
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 23940
                  if (tmp___6) {
#line 23940
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 23940
                    tmp___5 = tmp___4->name;
                  } else {
#line 23940
                    tmp___5 = "";
                  }
                } else {
#line 23940
                  tmp___5 = "";
                }
              } else {
#line 23940
                tmp___5 = "";
              }
            } else {
#line 23940
              tmp___5 = "";
            }
#line 23940
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 23949
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 23949
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   26325: /* CIL Label */ 
#line 23952
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 23953
    execute_data->object = (zval *)((void *)0);
  } else {
#line 23955
    tmp___14 = zval_isref_p(execute_data->object);
#line 23955
    if (tmp___14) {
#line 23959
      while (1) {
#line 23959
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 23959
        this_ptr = (zval *)tmp___13;
#line 23959
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 23959
        break;
      }
#line 23960
      while (1) {
#line 23960
        while (1) {
#line 23960
          this_ptr->value = (execute_data->object)->value;
#line 23960
          this_ptr->type = (execute_data->object)->type;
#line 23960
          break;
        }
#line 23960
        zval_set_refcount_p(this_ptr, 1U);
#line 23960
        zval_unset_isref_p(this_ptr);
#line 23960
        break;
      }
#line 23961
      _zval_copy_ctor(this_ptr);
#line 23962
      execute_data->object = this_ptr;
    } else {
#line 23956
      zval_addref_p(execute_data->object);
    }
  }
   26326: /* CIL Label */ 
#line 23966
  if (free_op2.var) {
#line 23966
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   26327: /* CIL Label */ 
#line 23969
  (execute_data->opline) ++;
   26328: /* CIL Label */ 
#line 23969
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 24014
hval = (unsigned long )offset->value.lval;
#line 24015
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 ;

  {
   26444: /* CIL Label */ 
#line 23988
  opline = execute_data->opline;
   26445: /* CIL Label */ 
#line 23995
  container = _get_obj_zval_ptr_ptr_unused();
   26446: /* CIL Label */ 
#line 23996
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26447: /* CIL Label */ 
#line 23998
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 23998
    if (container) {
      _L___0: /* CIL Label */ 
#line 23999
      if (1 << 3 == 1 << 4) {
#line 23999
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 24000
          tmp___1 = zval_isref_p(*container);
#line 24000
          if (tmp___1) {

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

              }
#line 24000
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 24002
      switch ((int )(*container)->type) {
      case 4: 
#line 24004
      ht = (*container)->value.ht;
#line 24006
      switch ((int )offset->type) {
      case 2: 
#line 24008
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 24008
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 24014
      hval = (unsigned long )offset->value.lval;
#line 24015
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 24016
      break;
      case 6: 
#line 24018
      if (1 << 2 == 1 << 4) {
#line 24019
        zval_addref_p(offset);
      } else {
#line 24018
        if (1 << 2 == 1 << 2) {
#line 24019
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 24024
          break;
        }
#line 24025
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 24025
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 24026
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 24028
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 24028
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 24028
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 24028
          hval = (unsigned long )tmp___4;
        }
      }
#line 24031
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 24032
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 24034
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 24036
      if (1 << 2 == 1 << 4) {
#line 24037
        i_zval_ptr_dtor(offset);
      } else {
#line 24036
        if (1 << 2 == 1 << 2) {
#line 24037
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 24039
      break;
      case 0: 
#line 24041
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 24042
      break;
      default: 
#line 24044
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 24045
      break;
      }
#line 24047
      if (free_op2.var) {
#line 24047
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

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

      }
#line 24063
      break;
      case 6: 
#line 24065
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 24066
      return (0);
      default: ;
#line 24068
      if (free_op2.var) {
#line 24068
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 24069
      break;
      }
    } else {
#line 24072
      if (free_op2.var) {
#line 24072
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   26448: /* CIL Label */ 
#line 24076
  (execute_data->opline) ++;
   26449: /* CIL Label */ 
#line 24076
  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 24149
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 ;

  {
   26625: /* CIL Label */ 
#line 24121
  opline = execute_data->opline;
   26626: /* CIL Label */ 
#line 24124
  value = (zval **)((void *)0);
   26627: /* CIL Label */ 
#line 24125
  result = 0;
   26628: /* CIL Label */ 
#line 24130
  container = _get_obj_zval_ptr_ptr_unused();
   26629: /* CIL Label */ 
#line 24132
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   26630: /* CIL Label */ 
#line 24134
  if ((int )(*container)->type == 4) {
#line 24134
    if (! prop_dim) {
#line 24136
      isset = 0;
#line 24138
      ht = (*container)->value.ht;
#line 24140
      switch ((int )offset->type) {
      case 2: 
#line 24142
      tmp = zend_dval_to_lval(offset->value.dval);
#line 24142
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 24147
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 24149
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 24149
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 24150
        isset = 1;
      } else {

      }
#line 24152
      break;
      case 6: 
#line 24154
      if (1 << 2 == 1) {
#line 24155
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 24157
        if (! prop_dim) {
#line 24158
          while (1) {
#line 24158
            tmp___1 = (char const   *)offset->value.str.val;
#line 24158
            if ((int const   )*tmp___1 == 45) {
#line 24158
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 24158
            break;
          }
        } else {

        }
#line 24160
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 24160
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 24161
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 24163
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 24163
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 24163
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 24163
          hval = (unsigned long )tmp___2;
        }
      }
#line 24166
      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 24166
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 24167
        isset = 1;
      } else {

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

      }
#line 24174
      break;
      default: 
#line 24176
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 24177
      break;
      }
#line 24180
      if (opline->extended_value & 33554432UL) {
#line 24181
        if (isset) {
#line 24181
          if ((int )(*value)->type == 0) {
#line 24182
            result = 0;
          } else {
#line 24184
            result = isset;
          }
        } else {
#line 24184
          result = isset;
        }
      } else {
#line 24187
        if (! isset) {
#line 24188
          result = 0;
        } else {
#line 24187
          tmp___5 = i_zend_is_true(*value);
#line 24187
          if (tmp___5) {
#line 24190
            result = 1;
          } else {
#line 24188
            result = 0;
          }
        }
      }
#line 24193
      if (free_op2.var) {
#line 24193
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 24194
    if ((int )(*container)->type == 5) {
#line 24198
      if (prop_dim) {
#line 24199
        if (((*container)->value.obj.handlers)->has_property) {
#line 24200
          if (1 << 2 == 1) {
#line 24200
            tmp___7 = opline->op2.literal;
          } else {
#line 24200
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 24200
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 24202
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 24203
          result = 0;
        }
      } else {
#line 24206
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 24207
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 24209
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 24210
          result = 0;
        }
      }
#line 24216
      if (free_op2.var) {
#line 24216
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 24218
      if ((int )(*container)->type == 6) {
#line 24218
        if (! prop_dim) {
#line 24221
          if ((int )offset->type != 1) {
#line 24222
            while (1) {
#line 24222
              tmp___8.value = offset->value;
#line 24222
              tmp___8.type = offset->type;
#line 24222
              break;
            }
#line 24223
            _zval_copy_ctor(& tmp___8);
#line 24224
            convert_to_long(& tmp___8);
#line 24225
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

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

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

        }
      }
    }
  }
   26631: /* CIL Label */ 
#line 24243
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   26632: /* CIL Label */ 
#line 24244
  if (opline->extended_value & 33554432UL) {
#line 24245
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 24247
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   26633: /* CIL Label */ 
#line 24251
  (execute_data->opline) ++;
   26634: /* CIL Label */ 
#line 24251
  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 24392
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 ;

  {
   26867: /* CIL Label */ 
#line 24377
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 24383
  switch ((int )opline->extended_value) {
  case 136: 
#line 24385
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED(binary_op,
                                                            execute_data);
#line 24385
  return (tmp);
#line 24386
  break;
  case 147: 
#line 24388
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 24388
  container = tmp___0;
#line 24390
  if (1 << 3 == 1 << 2) {
#line 24390
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 24390
    if (tmp___3) {
#line 24391
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 24392
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 24392
    if (tmp___2) {
#line 24393
      if (1 << 3 == 1 << 2) {
#line 24394
        zval_addref_p(*container);
      } else {

      }
#line 24396
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_UNUSED(binary_op,
                                                                    execute_data);
#line 24396
      return (tmp___1);
    } else {
#line 24398
      dim = (zval *)((void *)0);
#line 24400
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 24401
      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 24402
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 24405
  break;
  default: 
#line 24407
  value = (zval *)((void *)0);
#line 24408
  var_ptr = (zval **)((void *)0);
#line 24410
  break;
  }
   26868: /* CIL Label */ 
#line 24413
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   26869: /* CIL Label */ 
#line 24413
  if (tmp___4) {
#line 24414
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   26872: /* CIL Label */ 
#line 24431
  tmp___8 = zval_isref_p(*var_ptr);
   26873: /* CIL Label */ 
#line 24431
  if (tmp___8) {

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

      }
#line 24431
      break;
    }
  }
   26874: /* CIL Label */ 
#line 24433
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   26875: /* CIL Label */ 
#line 24433
  if (tmp___10) {
#line 24433
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 24433
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 24437
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 24437
        objval = tmp___9;
#line 24438
        zval_addref_p(objval);
#line 24439
        (*binary_op)(objval, objval, value);
#line 24440
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 24441
        i_zval_ptr_dtor(objval);
      } else {
#line 24443
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 24443
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 24443
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   26876: /* CIL Label */ 
#line 24446
  if (! ((int )opline->result_type & (1 << 5))) {
#line 24447
    zval_addref_p(*var_ptr);
#line 24448
    while (1) {
#line 24448
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24448
      __t___0->var.ptr = *var_ptr;
#line 24448
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 24448
      break;
    }
  } else {

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

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

    }
#line 24456
    (execute_data->opline) ++;
  } else {

  }
   26878: /* CIL Label */ 
#line 24461
  (execute_data->opline) ++;
   26879: /* CIL Label */ 
#line 24461
  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 24661
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 ;

  {
   27139: /* CIL Label */ 
#line 24646
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 24652
  switch ((int )opline->extended_value) {
  case 136: 
#line 24654
  tmp = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(binary_op, execute_data);
#line 24654
  return (tmp);
#line 24655
  break;
  case 147: 
#line 24657
  tmp___0 = _get_obj_zval_ptr_ptr_unused();
#line 24657
  container = tmp___0;
#line 24659
  if (1 << 3 == 1 << 2) {
#line 24659
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 24659
    if (tmp___4) {
#line 24660
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 24661
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 24661
    if (tmp___3) {
#line 24662
      if (1 << 3 == 1 << 2) {
#line 24663
        zval_addref_p(*container);
      } else {

      }
#line 24665
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(binary_op,
                                                                execute_data);
#line 24665
      return (tmp___1);
    } else {
#line 24667
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 24667
      dim = tmp___2;
#line 24669
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 24670
      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 24671
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 24674
  break;
  default: 
#line 24676
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 24677
  var_ptr = (zval **)((void *)0);
#line 24679
  break;
  }
   27140: /* CIL Label */ 
#line 24682
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   27141: /* CIL Label */ 
#line 24682
  if (tmp___5) {
#line 24683
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   27144: /* CIL Label */ 
#line 24700
  tmp___9 = zval_isref_p(*var_ptr);
   27145: /* CIL Label */ 
#line 24700
  if (tmp___9) {

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

      }
#line 24700
      break;
    }
  }
   27146: /* CIL Label */ 
#line 24702
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   27147: /* CIL Label */ 
#line 24702
  if (tmp___11) {
#line 24702
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 24702
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 24706
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 24706
        objval = tmp___10;
#line 24707
        zval_addref_p(objval);
#line 24708
        (*binary_op)(objval, objval, value);
#line 24709
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 24710
        i_zval_ptr_dtor(objval);
      } else {
#line 24712
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 24712
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 24712
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   27148: /* CIL Label */ 
#line 24715
  if (! ((int )opline->result_type & (1 << 5))) {
#line 24716
    zval_addref_p(*var_ptr);
#line 24717
    while (1) {
#line 24717
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 24717
      __t___0->var.ptr = *var_ptr;
#line 24717
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 24717
      break;
    }
  } else {

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

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

    }
#line 24725
    (execute_data->opline) ++;
  } else {

  }
   27150: /* CIL Label */ 
#line 24730
  (execute_data->opline) ++;
   27151: /* CIL Label */ 
#line 24730
  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 24864
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 ;

  {
   27285: /* CIL Label */ 
#line 24790
  opline = execute_data->opline;
   27286: /* CIL Label */ 
#line 24796
  have_get_ptr = 0;
   27287: /* CIL Label */ 
#line 24799
  object_ptr = _get_obj_zval_ptr_ptr_unused();
   27288: /* CIL Label */ 
#line 24800
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   27289: /* CIL Label */ 
#line 24801
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   27290: /* CIL Label */ 
#line 24803
  if (1 << 3 == 1 << 2) {
#line 24803
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 24803
    if (tmp) {
#line 24804
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   27291: /* CIL Label */ 
#line 24807
  make_real_object(object_ptr);
   27292: /* CIL Label */ 
#line 24808
  object = *object_ptr;
   27293: /* CIL Label */ 
#line 24810
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   27294: /* CIL Label */ 
#line 24810
  if (tmp___0) {
#line 24811
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 24813
    if (! ((int )opline->result_type & (1 << 5))) {
#line 24814
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 24815
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

  }
   27295: /* CIL Label */ 
#line 24828
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 24829
    if (1 << 4 == 1) {
#line 24829
      tmp___2 = opline->op2.literal;
    } else {
#line 24829
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 24829
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 24829
    zptr = tmp___3;
#line 24830
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 24831
      tmp___6 = zval_isref_p(*zptr);
#line 24831
      if (tmp___6) {

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

          }
#line 24831
          break;
        }
      }
#line 24833
      have_get_ptr = 1;
#line 24834
      (*incdec_op)(*zptr);
#line 24835
      if (! ((int )opline->result_type & (1 << 5))) {
#line 24836
        *retval = *zptr;
#line 24837
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   27296: /* CIL Label */ 
#line 24842
  if (! have_get_ptr) {
#line 24843
    if ((object->value.obj.handlers)->read_property) {
#line 24843
      if ((object->value.obj.handlers)->write_property) {
#line 24844
        if (1 << 4 == 1) {
#line 24844
          tmp___7 = opline->op2.literal;
        } else {
#line 24844
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 24844
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 24844
        z = tmp___8;
#line 24846
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 24846
        if (tmp___11) {
#line 24846
          if ((z->value.obj.handlers)->get) {
#line 24847
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 24847
            value = tmp___9;
#line 24849
            tmp___10 = zval_refcount_p(z);
#line 24849
            if (tmp___10 == 0U) {
#line 24850
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 24850
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 24854
            z = value;
          } else {

          }
        } else {

        }
#line 24856
        zval_addref_p(z);
#line 24857
        tmp___14 = zval_isref_p(z);
#line 24857
        if (tmp___14) {

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

            }
#line 24857
            break;
          }
        }
#line 24858
        (*incdec_op)(z);
#line 24859
        *retval = z;
#line 24860
        if (1 << 4 == 1) {
#line 24860
          tmp___15 = opline->op2.literal;
        } else {
#line 24860
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 24860
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 24861
        if (! ((int )opline->result_type & (1 << 5))) {
#line 24861
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

  }
   27297: /* CIL Label */ 
#line 24879
  (execute_data->opline) ++;
   27298: /* CIL Label */ 
#line 24879
  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 25008
zend_error(1 << 3L, "Trying to get property of non-object");
#line 25009
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 ;

  {
   27437: /* CIL Label */ 
#line 24996
  opline = execute_data->opline;
   27438: /* CIL Label */ 
#line 25003
  container = _get_obj_zval_ptr_unused();
   27439: /* CIL Label */ 
#line 25004
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   27440: /* CIL Label */ 
#line 25006
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   27441: /* CIL Label */ 
#line 25006
  if (tmp___1) {
    goto _L;
  } else {
#line 25006
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 25006
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 25008
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 25009
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25010
      while (1) {
#line 25010
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25010
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 25010
        __t->var.ptr_ptr = & __t->var.ptr;
#line 25010
        break;
      }
    } else {
#line 25020
      if (1 << 4 == 1) {
#line 25020
        tmp___0 = opline->op2.literal;
      } else {
#line 25020
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 25020
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 25022
      zval_addref_p(retval);
#line 25023
      while (1) {
#line 25023
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25023
        __t___0->var.ptr = retval;
#line 25023
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 25023
        break;
      }
    }
  }
   27442: /* CIL Label */ 
#line 25033
  (execute_data->opline) ++;
   27443: /* CIL Label */ 
#line 25033
  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 25132
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 ;

  {
   27604: /* CIL Label */ 
#line 25120
  opline = execute_data->opline;
   27605: /* CIL Label */ 
#line 25127
  container = _get_obj_zval_ptr_unused();
   27606: /* CIL Label */ 
#line 25128
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   27607: /* CIL Label */ 
#line 25130
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   27608: /* CIL Label */ 
#line 25130
  if (tmp___1) {
    goto _L;
  } else {
#line 25130
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 25130
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 25132
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 25133
      while (1) {
#line 25133
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25133
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 25133
        __t->var.ptr_ptr = & __t->var.ptr;
#line 25133
        break;
      }
    } else {
#line 25143
      if (1 << 4 == 1) {
#line 25143
        tmp___0 = opline->op2.literal;
      } else {
#line 25143
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 25143
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 25145
      zval_addref_p(retval);
#line 25146
      while (1) {
#line 25146
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 25146
        __t___0->var.ptr = retval;
#line 25146
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 25146
        break;
      }
    }
  }
   27609: /* CIL Label */ 
#line 25156
  (execute_data->opline) ++;
   27610: /* CIL Label */ 
#line 25156
  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 25341
object = execute_data->object;
#line 25343
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 ;

  {
   27894: /* CIL Label */ 
#line 25314
  opline = execute_data->opline;
   27895: /* CIL Label */ 
#line 25321
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   27896: /* CIL Label */ 
#line 25323
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   27897: /* CIL Label */ 
#line 25325
  if (1 << 4 != 1) {
#line 25325
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 25325
    if (tmp) {
#line 25327
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   27898: /* CIL Label */ 
#line 25330
  function_name_strval = function_name->value.str.val;
   27899: /* CIL Label */ 
#line 25331
  function_name_strlen = function_name->value.str.len;
   27900: /* CIL Label */ 
#line 25333
  execute_data->object = _get_obj_zval_ptr_unused();
   27901: /* CIL Label */ 
#line 25335
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   27902: /* CIL Label */ 
#line 25335
  if (tmp___11) {
#line 25335
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 25335
    if (tmp___12) {
#line 25337
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 25337
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 25339
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 25339
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 25339
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 25339
          tmp___10 = (zend_function *)((void *)0);
        }
#line 25339
        execute_data->fbc = tmp___10;
#line 25339
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 25341
          object = execute_data->object;
#line 25343
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 25343
          if (tmp___1) {
#line 25344
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 25348
          if (1 << 4 == 1) {
#line 25348
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 25348
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 25348
          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 25349
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 25349
          if (tmp___7) {
#line 25350
            if (execute_data->object) {
#line 25350
              if ((int )(execute_data->object)->type == 5) {
#line 25350
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 25350
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 25350
                  if (tmp___6) {
#line 25350
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 25350
                    tmp___5 = tmp___4->name;
                  } else {
#line 25350
                    tmp___5 = "";
                  }
                } else {
#line 25350
                  tmp___5 = "";
                }
              } else {
#line 25350
                tmp___5 = "";
              }
            } else {
#line 25350
              tmp___5 = "";
            }
#line 25350
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 25359
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 25359
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   27903: /* CIL Label */ 
#line 25362
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 25363
    execute_data->object = (zval *)((void *)0);
  } else {
#line 25365
    tmp___14 = zval_isref_p(execute_data->object);
#line 25365
    if (tmp___14) {
#line 25369
      while (1) {
#line 25369
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 25369
        this_ptr = (zval *)tmp___13;
#line 25369
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 25369
        break;
      }
#line 25370
      while (1) {
#line 25370
        while (1) {
#line 25370
          this_ptr->value = (execute_data->object)->value;
#line 25370
          this_ptr->type = (execute_data->object)->type;
#line 25370
          break;
        }
#line 25370
        zval_set_refcount_p(this_ptr, 1U);
#line 25370
        zval_unset_isref_p(this_ptr);
#line 25370
        break;
      }
#line 25371
      _zval_copy_ctor(this_ptr);
#line 25372
      execute_data->object = this_ptr;
    } else {
#line 25366
      zval_addref_p(execute_data->object);
    }
  }
   27904: /* CIL Label */ 
#line 25378
  (execute_data->opline) ++;
   27905: /* CIL Label */ 
#line 25378
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 25423
hval = (unsigned long )offset->value.lval;
#line 25424
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 ;

  {
   28010: /* CIL Label */ 
#line 25397
  opline = execute_data->opline;
   28011: /* CIL Label */ 
#line 25404
  container = _get_obj_zval_ptr_ptr_unused();
   28012: /* CIL Label */ 
#line 25405
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28013: /* CIL Label */ 
#line 25407
  if (1 << 3 != 1 << 2) {
    goto _L___0;
  } else {
#line 25407
    if (container) {
      _L___0: /* CIL Label */ 
#line 25408
      if (1 << 3 == 1 << 4) {
#line 25408
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 25409
          tmp___1 = zval_isref_p(*container);
#line 25409
          if (tmp___1) {

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

              }
#line 25409
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 25411
      switch ((int )(*container)->type) {
      case 4: 
#line 25413
      ht = (*container)->value.ht;
#line 25415
      switch ((int )offset->type) {
      case 2: 
#line 25417
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 25417
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 25423
      hval = (unsigned long )offset->value.lval;
#line 25424
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 25425
      break;
      case 6: 
#line 25427
      if (1 << 4 == 1 << 4) {
#line 25428
        zval_addref_p(offset);
      } else {
#line 25427
        if (1 << 4 == 1 << 2) {
#line 25428
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 25433
          break;
        }
#line 25434
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 25434
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 25435
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 25437
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 25437
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 25437
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 25437
          hval = (unsigned long )tmp___4;
        }
      }
#line 25440
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 25441
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 25443
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 25445
      if (1 << 4 == 1 << 4) {
#line 25446
        i_zval_ptr_dtor(offset);
      } else {
#line 25445
        if (1 << 4 == 1 << 2) {
#line 25446
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 25448
      break;
      case 0: 
#line 25450
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 25451
      break;
      default: 
#line 25453
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 25454
      break;
      }
#line 25457
      break;
      case 5: 
#line 25460
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 25460
      if (tmp___5) {
#line 25461
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 25466
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 25472
      break;
      case 6: 
#line 25474
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 25475
      return (0);
      default: ;
#line 25478
      break;
      }
    } else {

    }
  }
   28014: /* CIL Label */ 
#line 25485
  (execute_data->opline) ++;
   28015: /* CIL Label */ 
#line 25485
  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 25558
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 ;

  {
   28174: /* CIL Label */ 
#line 25530
  opline = execute_data->opline;
   28175: /* CIL Label */ 
#line 25533
  value = (zval **)((void *)0);
   28176: /* CIL Label */ 
#line 25534
  result = 0;
   28177: /* CIL Label */ 
#line 25539
  container = _get_obj_zval_ptr_ptr_unused();
   28178: /* CIL Label */ 
#line 25541
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   28179: /* CIL Label */ 
#line 25543
  if ((int )(*container)->type == 4) {
#line 25543
    if (! prop_dim) {
#line 25545
      isset = 0;
#line 25547
      ht = (*container)->value.ht;
#line 25549
      switch ((int )offset->type) {
      case 2: 
#line 25551
      tmp = zend_dval_to_lval(offset->value.dval);
#line 25551
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 25556
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 25558
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 25558
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 25559
        isset = 1;
      } else {

      }
#line 25561
      break;
      case 6: 
#line 25563
      if (1 << 4 == 1) {
#line 25564
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 25566
        if (! prop_dim) {
#line 25567
          while (1) {
#line 25567
            tmp___1 = (char const   *)offset->value.str.val;
#line 25567
            if ((int const   )*tmp___1 == 45) {
#line 25567
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 25567
            break;
          }
        } else {

        }
#line 25569
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 25569
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 25570
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 25572
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 25572
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 25572
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 25572
          hval = (unsigned long )tmp___2;
        }
      }
#line 25575
      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 25575
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 25576
        isset = 1;
      } else {

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

      }
#line 25583
      break;
      default: 
#line 25585
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 25586
      break;
      }
#line 25589
      if (opline->extended_value & 33554432UL) {
#line 25590
        if (isset) {
#line 25590
          if ((int )(*value)->type == 0) {
#line 25591
            result = 0;
          } else {
#line 25593
            result = isset;
          }
        } else {
#line 25593
          result = isset;
        }
      } else {
#line 25596
        if (! isset) {
#line 25597
          result = 0;
        } else {
#line 25596
          tmp___5 = i_zend_is_true(*value);
#line 25596
          if (tmp___5) {
#line 25599
            result = 1;
          } else {
#line 25597
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 25603
    if ((int )(*container)->type == 5) {
#line 25607
      if (prop_dim) {
#line 25608
        if (((*container)->value.obj.handlers)->has_property) {
#line 25609
          if (1 << 4 == 1) {
#line 25609
            tmp___7 = opline->op2.literal;
          } else {
#line 25609
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 25609
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 25611
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 25612
          result = 0;
        }
      } else {
#line 25615
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 25616
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 25618
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 25619
          result = 0;
        }
      }
    } else {
#line 25627
      if ((int )(*container)->type == 6) {
#line 25627
        if (! prop_dim) {
#line 25630
          if ((int )offset->type != 1) {
#line 25631
            while (1) {
#line 25631
              tmp___8.value = offset->value;
#line 25631
              tmp___8.type = offset->type;
#line 25631
              break;
            }
#line 25632
            _zval_copy_ctor(& tmp___8);
#line 25633
            convert_to_long(& tmp___8);
#line 25634
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   28180: /* CIL Label */ 
#line 25652
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   28181: /* CIL Label */ 
#line 25653
  if (opline->extended_value & 33554432UL) {
#line 25654
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 25656
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   28182: /* CIL Label */ 
#line 25660
  (execute_data->opline) ++;
   28183: /* CIL Label */ 
#line 25660
  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 25920
ret = i_zend_is_true(val);
#line 25922
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 ;

  {
   28471: /* CIL Label */ 
#line 25909
  opline = execute_data->opline;
   28472: /* CIL Label */ 
#line 25915
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   28473: /* CIL Label */ 
#line 25917
  if (1 << 4 == 1 << 1) {
#line 25917
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 25917
    if (tmp___0) {
#line 25918
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 25920
    ret = i_zend_is_true(val);
#line 25922
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 25922
    if (tmp) {
#line 25923
      return (0);
    } else {

    }
  }
   28474: /* CIL Label */ 
#line 25926
  if (! ret) {
#line 25930
    execute_data->opline = opline->op2.jmp_addr;
#line 25931
    return (0);
  } else {

  }
   28475: /* CIL Label */ 
#line 25934
  (execute_data->opline) ++;
   28476: /* CIL Label */ 
#line 25934
  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 25950
ret = i_zend_is_true(val);
#line 25952
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 ;

  {
   28488: /* CIL Label */ 
#line 25939
  opline = execute_data->opline;
   28489: /* CIL Label */ 
#line 25945
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   28490: /* CIL Label */ 
#line 25947
  if (1 << 4 == 1 << 1) {
#line 25947
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 25947
    if (tmp___0) {
#line 25948
      ret = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 25950
    ret = i_zend_is_true(val);
#line 25952
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 25952
    if (tmp) {
#line 25953
      return (0);
    } else {

    }
  }
   28491: /* CIL Label */ 
#line 25956
  if (ret) {
#line 25960
    execute_data->opline = opline->op2.jmp_addr;
#line 25961
    return (0);
  } else {

  }
   28492: /* CIL Label */ 
#line 25964
  (execute_data->opline) ++;
   28493: /* CIL Label */ 
#line 25964
  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 25980
retval = i_zend_is_true(val);
#line 25982
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 ;

  {
   28506: /* CIL Label */ 
#line 25969
  opline = execute_data->opline;
   28507: /* CIL Label */ 
#line 25975
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   28508: /* CIL Label */ 
#line 25977
  if (1 << 4 == 1 << 1) {
#line 25977
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 25977
    if (tmp___0) {
#line 25978
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 25980
    retval = i_zend_is_true(val);
#line 25982
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 25982
    if (tmp) {
#line 25983
      return (0);
    } else {

    }
  }
   28509: /* CIL Label */ 
#line 25986
  tmp___1 = __builtin_expect((long )(retval != 0), 1L);
   28510: /* CIL Label */ 
#line 25986
  if (tmp___1) {
#line 25990
    execute_data->opline = (execute_data->op_array)->opcodes + opline->extended_value;
#line 25991
    return (0);
  } else {
#line 25996
    execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
#line 25997
    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 26014
retval = i_zend_is_true(val);
#line 26016
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 ;

  {
   28522: /* CIL Label */ 
#line 26003
  opline = execute_data->opline;
   28523: /* CIL Label */ 
#line 26009
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   28524: /* CIL Label */ 
#line 26011
  if (1 << 4 == 1 << 1) {
#line 26011
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26011
    if (tmp___0) {
#line 26012
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26014
    retval = i_zend_is_true(val);
#line 26016
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26016
    if (tmp) {
#line 26017
      return (0);
    } else {

    }
  }
   28525: /* CIL Label */ 
#line 26020
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   28526: /* CIL Label */ 
#line 26021
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   28527: /* CIL Label */ 
#line 26022
  if (! retval) {
#line 26026
    execute_data->opline = opline->op2.jmp_addr;
#line 26027
    return (0);
  } else {

  }
   28528: /* CIL Label */ 
#line 26029
  (execute_data->opline) ++;
   28529: /* CIL Label */ 
#line 26029
  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 26045
retval = i_zend_is_true(val);
#line 26047
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 ;

  {
   28541: /* CIL Label */ 
#line 26034
  opline = execute_data->opline;
   28542: /* CIL Label */ 
#line 26040
  val = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   28543: /* CIL Label */ 
#line 26042
  if (1 << 4 == 1 << 1) {
#line 26042
    tmp___0 = __builtin_expect((long )((int )val->type == 3), 1L);
#line 26042
    if (tmp___0) {
#line 26043
      retval = (int )val->value.lval;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 26045
    retval = i_zend_is_true(val);
#line 26047
    tmp = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                           0L);
#line 26047
    if (tmp) {
#line 26048
      return (0);
    } else {

    }
  }
   28544: /* CIL Label */ 
#line 26051
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )retval;
   28545: /* CIL Label */ 
#line 26052
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   28546: /* CIL Label */ 
#line 26053
  if (retval) {
#line 26057
    execute_data->opline = opline->op2.jmp_addr;
#line 26058
    return (0);
  } else {

  }
   28547: /* CIL Label */ 
#line 26060
  (execute_data->opline) ++;
   28548: /* CIL Label */ 
#line 26060
  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 26118
zend_error(1 << 3L, "Only variable references should be returned by reference");
#line 26120
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 ;

  {
   28656: /* CIL Label */ 
#line 26108
  opline = execute_data->opline;
   28657: /* CIL Label */ 
#line 26115
  while (1) {
#line 26116
    if (1 << 4 == 1) {
      goto _L;
    } else {
#line 26116
      if (1 << 4 == 1 << 1) {
        _L: /* CIL Label */ 
#line 26118
        zend_error(1 << 3L,
                   "Only variable references should be returned by reference");
#line 26120
        retval_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                               opline->op1.var);
#line 26121
        if (! executor_globals.return_value_ptr_ptr) {
#line 26122
          if (1 << 4 == 1 << 1) {

          } else {

          }
        } else {
#line 26128
          while (1) {
#line 26128
            tmp = _emalloc(sizeof(zval_gc_info ));
#line 26128
            ret = (zval *)tmp;
#line 26128
            ((zval_gc_info *)ret)->u.buffered = (gc_root_buffer *)((void *)0);
#line 26128
            break;
          }
#line 26129
          while (1) {
#line 26129
            while (1) {
#line 26129
              ret->value = retval_ptr->value;
#line 26129
              ret->type = retval_ptr->type;
#line 26129
              break;
            }
#line 26129
            zval_set_refcount_p(ret, 1U);
#line 26129
            zval_unset_isref_p(ret);
#line 26129
            break;
          }
#line 26130
          _zval_copy_ctor(ret);
#line 26131
          *(executor_globals.return_value_ptr_ptr) = ret;
        }
#line 26139
        break;
      } else {

      }
    }
#line 26142
    retval_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs,
                                                   opline->op1.var);
#line 26144
    if (1 << 4 == 1 << 2) {
#line 26144
      tmp___1 = __builtin_expect((long )((unsigned int )retval_ptr_ptr == (unsigned int )((void *)0)),
                                 0L);
#line 26144
      if (tmp___1) {
#line 26145
        zend_error_noreturn(1, "Cannot return string offsets by reference");
      } else {

      }
    } else {

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

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

          } else {
            goto _L___0;
          }
        } else {
          _L___0: /* CIL Label */ 
#line 26151
          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 26152
            zend_error(1 << 3L,
                       "Only variable references should be returned by reference");
#line 26153
            if (executor_globals.return_value_ptr_ptr) {
#line 26154
              retval_ptr = *retval_ptr_ptr;
#line 26155
              *(executor_globals.return_value_ptr_ptr) = retval_ptr;
#line 26156
              zval_addref_p(retval_ptr);
            } else {

            }
#line 26158
            break;
          } else {

          }
        }
      }
    } else {

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

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

          }
#line 26163
          break;
        }
#line 26163
        zval_set_isref_p(*retval_ptr_ptr);
      }
#line 26164
      zval_addref_p(*retval_ptr_ptr);
#line 26166
      *(executor_globals.return_value_ptr_ptr) = *retval_ptr_ptr;
    } else {

    }
#line 26115
    break;
  }
   28658: /* CIL Label */ 
#line 26170
  tmp___6 = zend_leave_helper_SPEC(execute_data);
   28659: /* CIL Label */ 
#line 26170
  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 26658
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 ;

  {
   29268: /* CIL Label */ 
#line 26601
  opline = execute_data->opline;
   29269: /* CIL Label */ 
#line 26605
  iter = (zend_object_iterator *)((void *)0);
   29270: /* CIL Label */ 
#line 26606
  ce = (zend_class_entry *)((void *)0);
   29271: /* CIL Label */ 
#line 26607
  is_empty = (zend_bool )0;
   29272: /* CIL Label */ 
#line 26611
  if (1 << 4 == 1 << 4) {
    goto _L___4;
  } else {
#line 26611
    if (1 << 4 == 1 << 2) {
      _L___4: /* CIL Label */ 
#line 26611
      if (opline->extended_value & 1UL) {
#line 26613
        array_ptr_ptr = _get_zval_ptr_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                      opline->op1.var);
#line 26614
        if ((unsigned int )array_ptr_ptr == (unsigned int )((void *)0)) {
          goto _L___0;
        } else {
#line 26614
          if ((unsigned int )array_ptr_ptr == (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
            _L___0: /* CIL Label */ 
#line 26615
            while (1) {
#line 26615
              tmp = _emalloc(sizeof(zval_gc_info ));
#line 26615
              array_ptr = (zval *)tmp;
#line 26615
              ((zval_gc_info *)array_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 26615
              break;
            }
#line 26615
            array_ptr->refcount__gc = 1U;
#line 26615
            array_ptr->is_ref__gc = (unsigned char)0;
#line 26616
            array_ptr->type = (unsigned char)0;
          } else {
#line 26617
            if ((int )(*array_ptr_ptr)->type == 5) {
#line 26618
              if ((unsigned int )((*array_ptr_ptr)->value.obj.handlers)->get_class_entry == (unsigned int )((void *)0)) {
#line 26619
                zend_error(1 << 1L,
                           "foreach() cannot iterate over objects without PHP class");
#line 26620
                tmp___0 = __builtin_expect((long )(! executor_globals.exception),
                                           1L);
#line 26620
                if (tmp___0) {
#line 26620
                  execute_data->opline = (execute_data->op_array)->opcodes + opline->op2.opline_num;
                } else {

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

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

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

                      }
#line 26625
                      break;
                    }
                  }
#line 26626
                  zval_addref_p(*array_ptr_ptr);
                } else {

                }
              }
#line 26628
              array_ptr = *array_ptr_ptr;
            } else {
#line 26630
              if ((int )(*array_ptr_ptr)->type == 4) {
#line 26631
                tmp___7 = zval_isref_p(*array_ptr_ptr);
#line 26631
                if (tmp___7) {

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

                    }
#line 26631
                    break;
                  }
                }
#line 26632
                if (opline->extended_value & 1UL) {
#line 26633
                  zval_set_isref_p(*array_ptr_ptr);
                } else {

                }
              } else {

              }
#line 26636
              array_ptr = *array_ptr_ptr;
#line 26637
              zval_addref_p(array_ptr);
            }
          }
        }
      } else {
        goto _L___3;
      }
    } else {
      _L___3: /* CIL Label */ 
#line 26640
      array_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 26653
      if ((int )array_ptr->type == 5) {
#line 26654
        tmp___11 = zend_get_class_entry((zval const   *)array_ptr);
#line 26654
        ce = (zend_class_entry *)tmp___11;
#line 26655
        if (! ce) {
#line 26656
          zval_addref_p(array_ptr);
        } else {
#line 26655
          if (! ce->get_iterator) {
#line 26656
            zval_addref_p(array_ptr);
          } else {

          }
        }
      } else {
#line 26658
        if (1 << 4 == 1) {
          goto _L___1;
        } else {
#line 26658
          if (1 << 4 == 1 << 4) {
            goto _L___2;
          } else {
#line 26658
            if (1 << 4 == 1 << 2) {
              _L___2: /* CIL Label */ 
#line 26658
              tmp___14 = zval_isref_p(array_ptr);
#line 26658
              if (tmp___14) {
#line 26669
                zval_addref_p(array_ptr);
              } else {
#line 26658
                tmp___15 = zval_refcount_p(array_ptr);
#line 26658
                if (tmp___15 > 1U) {
                  _L___1: /* CIL Label */ 
#line 26664
                  while (1) {
#line 26664
                    tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 26664
                    tmp___12 = (zval *)tmp___13;
#line 26664
                    ((zval_gc_info *)tmp___12)->u.buffered = (gc_root_buffer *)((void *)0);
#line 26664
                    break;
                  }
#line 26665
                  while (1) {
#line 26665
                    while (1) {
#line 26665
                      tmp___12->value = array_ptr->value;
#line 26665
                      tmp___12->type = array_ptr->type;
#line 26665
                      break;
                    }
#line 26665
                    zval_set_refcount_p(tmp___12, 1U);
#line 26665
                    zval_unset_isref_p(tmp___12);
#line 26665
                    break;
                  }
#line 26666
                  _zval_copy_ctor(tmp___12);
#line 26667
                  array_ptr = tmp___12;
                } else {
#line 26669
                  zval_addref_p(array_ptr);
                }
              }
            } else {
#line 26669
              zval_addref_p(array_ptr);
            }
          }
        }
      }
    }
  }
   29273: /* CIL Label */ 
#line 26673
  if (ce) {
#line 26673
    if (ce->get_iterator) {
#line 26674
      iter = (*(ce->get_iterator))(ce, array_ptr,
                                   (int )(opline->extended_value & (unsigned long )(1 << 1)));
#line 26676
      if (iter) {
#line 26676
        tmp___17 = __builtin_expect((long )((unsigned int )executor_globals.exception == (unsigned int )((void *)0)),
                                    1L);
#line 26676
        if (tmp___17) {
#line 26677
          tmp___16 = zend_iterator_wrap(iter);
#line 26677
          array_ptr = (zval *)tmp___16;
        } else {
          goto _L___5;
        }
      } else {
        _L___5: /* CIL Label */ 
#line 26680
        if (! executor_globals.exception) {
#line 26681
          zend_throw_exception_ex((zend_class_entry *)((void *)0), 0L,
                                  (char *)"Object of type %s did not create an Iterator",
                                  ce->name);
        } else {

        }
#line 26683
        zend_throw_exception_internal((zval *)((void *)0));
#line 26684
        return (0);
      }
    } else {

    }
  } else {

  }
   29274: /* CIL Label */ 
#line 26688
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->fe.ptr = array_ptr;
   29275: /* CIL Label */ 
#line 26690
  if (iter) {
#line 26691
    iter->index = 0UL;
#line 26692
    if ((iter->funcs)->rewind) {
#line 26693
      (*((iter->funcs)->rewind))(iter);
#line 26694
      tmp___18 = __builtin_expect((long )((unsigned int )executor_globals.exception != (unsigned int )((void *)0)),
                                  0L);
#line 26694
      if (tmp___18) {
#line 26695
        i_zval_ptr_dtor(array_ptr);
#line 26697
        return (0);
      } else {

      }
    } else {

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

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

          } else {
#line 26711
            break;
          }
#line 26717
          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 26717
          key_type = (unsigned char )tmp___22;
#line 26718
          if ((int )key_type != 3) {
#line 26718
            if ((int )key_type == 2) {
#line 26721
              break;
            } else {
#line 26718
              tmp___23 = zend_check_property_access(zobj, str_key,
                                                    (int )(str_key_len - 1U));
#line 26718
              if (tmp___23 == (int __attribute__((__visibility__("default")))  )0) {
#line 26721
                break;
              } else {

              }
            }
          } else {

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

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

    }
#line 26734
    return (0);
  } else {
#line 26737
    (execute_data->opline) ++;
#line 26737
    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 27233
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 ;

  {
   29658: /* CIL Label */ 
#line 27218
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 27224
  switch ((int )opline->extended_value) {
  case 136: 
#line 27226
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_CONST(binary_op, execute_data);
#line 27226
  return (tmp);
#line 27227
  break;
  case 147: 
#line 27229
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 27229
  container = tmp___0;
#line 27231
  if (1 << 4 == 1 << 2) {
#line 27231
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 27231
    if (tmp___3) {
#line 27232
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 27233
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 27233
    if (tmp___2) {
#line 27234
      if (1 << 4 == 1 << 2) {
#line 27235
        zval_addref_p(*container);
      } else {

      }
#line 27237
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_CONST(binary_op,
                                                               execute_data);
#line 27237
      return (tmp___1);
    } else {
#line 27239
      dim = opline->op2.zv;
#line 27241
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1, 2);
#line 27242
      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 27243
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 27246
  break;
  default: 
#line 27248
  value = opline->op2.zv;
#line 27249
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 27251
  break;
  }
   29659: /* CIL Label */ 
#line 27254
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   29660: /* CIL Label */ 
#line 27254
  if (tmp___4) {
#line 27255
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   29663: /* CIL Label */ 
#line 27272
  tmp___8 = zval_isref_p(*var_ptr);
   29664: /* CIL Label */ 
#line 27272
  if (tmp___8) {

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

      }
#line 27272
      break;
    }
  }
   29665: /* CIL Label */ 
#line 27274
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   29666: /* CIL Label */ 
#line 27274
  if (tmp___10) {
#line 27274
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 27274
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 27278
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 27278
        objval = tmp___9;
#line 27279
        zval_addref_p(objval);
#line 27280
        (*binary_op)(objval, objval, value);
#line 27281
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 27282
        i_zval_ptr_dtor(objval);
      } else {
#line 27284
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 27284
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 27284
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   29667: /* CIL Label */ 
#line 27287
  if (! ((int )opline->result_type & (1 << 5))) {
#line 27288
    zval_addref_p(*var_ptr);
#line 27289
    while (1) {
#line 27289
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 27289
      __t___0->var.ptr = *var_ptr;
#line 27289
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 27289
      break;
    }
  } else {

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

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

    }
#line 27297
    (execute_data->opline) ++;
  } else {

  }
   29669: /* CIL Label */ 
#line 27302
  (execute_data->opline) ++;
   29670: /* CIL Label */ 
#line 27302
  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 27436
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 ;

  {
   29795: /* CIL Label */ 
#line 27362
  opline = execute_data->opline;
   29796: /* CIL Label */ 
#line 27368
  have_get_ptr = 0;
   29797: /* CIL Label */ 
#line 27371
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   29798: /* CIL Label */ 
#line 27372
  property = opline->op2.zv;
   29799: /* CIL Label */ 
#line 27373
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   29800: /* CIL Label */ 
#line 27375
  if (1 << 4 == 1 << 2) {
#line 27375
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 27375
    if (tmp) {
#line 27376
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   29801: /* CIL Label */ 
#line 27379
  make_real_object(object_ptr);
   29802: /* CIL Label */ 
#line 27380
  object = *object_ptr;
   29803: /* CIL Label */ 
#line 27382
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   29804: /* CIL Label */ 
#line 27382
  if (tmp___0) {
#line 27383
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 27385
    if (! ((int )opline->result_type & (1 << 5))) {
#line 27386
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 27387
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

  }
   29805: /* CIL Label */ 
#line 27400
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 27401
    tmp___2 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)opline->op2.literal);
#line 27401
    zptr = tmp___2;
#line 27402
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 27403
      tmp___5 = zval_isref_p(*zptr);
#line 27403
      if (tmp___5) {

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

          }
#line 27403
          break;
        }
      }
#line 27405
      have_get_ptr = 1;
#line 27406
      (*incdec_op)(*zptr);
#line 27407
      if (! ((int )opline->result_type & (1 << 5))) {
#line 27408
        *retval = *zptr;
#line 27409
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   29806: /* CIL Label */ 
#line 27414
  if (! have_get_ptr) {
#line 27415
    if ((object->value.obj.handlers)->read_property) {
#line 27415
      if ((object->value.obj.handlers)->write_property) {
#line 27416
        tmp___6 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 27416
        z = tmp___6;
#line 27418
        tmp___9 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 27418
        if (tmp___9) {
#line 27418
          if ((z->value.obj.handlers)->get) {
#line 27419
            tmp___7 = (*((z->value.obj.handlers)->get))(z);
#line 27419
            value = tmp___7;
#line 27421
            tmp___8 = zval_refcount_p(z);
#line 27421
            if (tmp___8 == 0U) {
#line 27422
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 27422
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 27426
            z = value;
          } else {

          }
        } else {

        }
#line 27428
        zval_addref_p(z);
#line 27429
        tmp___12 = zval_isref_p(z);
#line 27429
        if (tmp___12) {

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

            }
#line 27429
            break;
          }
        }
#line 27430
        (*incdec_op)(z);
#line 27431
        *retval = z;
#line 27432
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)opline->op2.literal);
#line 27433
        if (! ((int )opline->result_type & (1 << 5))) {
#line 27433
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

  }
   29807: /* CIL Label */ 
#line 27451
  (execute_data->opline) ++;
   29808: /* CIL Label */ 
#line 27451
  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 27895
zend_error(1 << 3L, "Trying to get property of non-object");
#line 27896
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 ;

  {
   30392: /* CIL Label */ 
#line 27883
  opline = execute_data->opline;
   30393: /* CIL Label */ 
#line 27890
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   30394: /* CIL Label */ 
#line 27891
  offset = opline->op2.zv;
   30395: /* CIL Label */ 
#line 27893
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   30396: /* CIL Label */ 
#line 27893
  if (tmp___0) {
    goto _L;
  } else {
#line 27893
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 27893
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 27895
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 27896
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 27897
      while (1) {
#line 27897
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 27897
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 27897
        __t->var.ptr_ptr = & __t->var.ptr;
#line 27897
        break;
      }
    } else {
#line 27907
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 27909
      zval_addref_p(retval);
#line 27910
      while (1) {
#line 27910
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 27910
        __t___0->var.ptr = retval;
#line 27910
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 27910
        break;
      }
    }
  }
   30397: /* CIL Label */ 
#line 27920
  (execute_data->opline) ++;
   30398: /* CIL Label */ 
#line 27920
  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 28019
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 ;

  {
   30550: /* CIL Label */ 
#line 28007
  opline = execute_data->opline;
   30551: /* CIL Label */ 
#line 28014
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   30552: /* CIL Label */ 
#line 28015
  offset = opline->op2.zv;
   30553: /* CIL Label */ 
#line 28017
  tmp___0 = __builtin_expect((long )((int )container->type != 5), 0L);
   30554: /* CIL Label */ 
#line 28017
  if (tmp___0) {
    goto _L;
  } else {
#line 28017
    tmp___1 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 28017
    if (tmp___1) {
      _L: /* CIL Label */ 
#line 28019
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 28020
      while (1) {
#line 28020
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28020
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 28020
        __t->var.ptr_ptr = & __t->var.ptr;
#line 28020
        break;
      }
    } else {
#line 28030
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)opline->op2.literal);
#line 28032
      zval_addref_p(retval);
#line 28033
      while (1) {
#line 28033
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 28033
        __t___0->var.ptr = retval;
#line 28033
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 28033
        break;
      }
    }
  }
   30555: /* CIL Label */ 
#line 28043
  (execute_data->opline) ++;
   30556: /* CIL Label */ 
#line 28043
  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 28423
_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 ;

  {
   31065: /* CIL Label */ 
#line 28376
  opline = execute_data->opline;
   31066: /* CIL Label */ 
#line 28381
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 28381
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 28381
      if (opline->extended_value) {
#line 28382
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 28382
        expr_ptr_ptr = tmp;
#line 28384
        if (1 << 4 == 1 << 2) {
#line 28384
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 28384
          if (tmp___0) {
#line 28385
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 28387
            break;
          }
#line 28387
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 28388
        expr_ptr = *expr_ptr_ptr;
#line 28389
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 28391
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 28398
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 28398
        tmp___6 = zval_isref_p(expr_ptr);
#line 28398
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 28401
          while (1) {
#line 28401
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 28401
            new_expr___0 = (zval *)tmp___5;
#line 28401
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 28401
            break;
          }
#line 28402
          while (1) {
#line 28402
            while (1) {
#line 28402
              new_expr___0->value = expr_ptr->value;
#line 28402
              new_expr___0->type = expr_ptr->type;
#line 28402
              break;
            }
#line 28402
            zval_set_refcount_p(new_expr___0, 1U);
#line 28402
            zval_unset_isref_p(new_expr___0);
#line 28402
            break;
          }
#line 28403
          expr_ptr = new_expr___0;
#line 28404
          _zval_copy_ctor(expr_ptr);
        } else {
#line 28406
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   31067: /* CIL Label */ 
#line 28410
  if (1 != 1 << 3) {
#line 28412
    offset = opline->op2.zv;
#line 28415
    switch ((int )offset->type) {
    case 2: 
#line 28417
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 28417
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 28421
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 28423
    _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 28424
    break;
    case 6: 
#line 28426
    if (1) {
#line 28427
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 28429
      while (1) {
#line 28429
        tmp___8 = (char const   *)offset->value.str.val;
#line 28429
        if ((int const   )*tmp___8 == 45) {
#line 28429
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 28429
        break;
      }
#line 28430
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 28430
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 28431
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 28433
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 28433
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 28433
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 28433
        hval = (unsigned long )tmp___9;
      }
    }
#line 28436
    _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 28437
    break;
    case 0: 
#line 28439
    _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 28440
    break;
    default: 
#line 28442
    zend_error(1 << 1L, "Illegal offset type");
#line 28443
    i_zval_ptr_dtor(expr_ptr);
#line 28445
    break;
    }
  } else {
#line 28449
    _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);
  }
   31068: /* CIL Label */ 
#line 28451
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 28451
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 28451
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   31069: /* CIL Label */ 
#line 28457
  (execute_data->opline) ++;
   31070: /* CIL Label */ 
#line 28457
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 28568
hval = (unsigned long )offset->value.lval;
#line 28569
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 ;

  {
   31233: /* CIL Label */ 
#line 28542
  opline = execute_data->opline;
   31234: /* CIL Label */ 
#line 28549
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   31235: /* CIL Label */ 
#line 28550
  offset = opline->op2.zv;
   31236: /* CIL Label */ 
#line 28552
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 28552
    if (container) {
      _L___0: /* CIL Label */ 
#line 28553
      if (1 << 4 == 1 << 4) {
#line 28553
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 28554
          tmp___1 = zval_isref_p(*container);
#line 28554
          if (tmp___1) {

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

              }
#line 28554
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 28556
      switch ((int )(*container)->type) {
      case 4: 
#line 28558
      ht = (*container)->value.ht;
#line 28560
      switch ((int )offset->type) {
      case 2: 
#line 28562
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 28562
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 28568
      hval = (unsigned long )offset->value.lval;
#line 28569
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 28570
      break;
      case 6: 
#line 28572
      if (1 == 1 << 4) {
#line 28573
        zval_addref_p(offset);
      } else {
#line 28572
        if (1 == 1 << 2) {
#line 28573
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 28578
          break;
        }
#line 28579
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 28579
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 28580
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 28582
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 28582
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 28582
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 28582
          hval = (unsigned long )tmp___4;
        }
      }
#line 28585
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 28586
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 28588
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 28590
      if (1 == 1 << 4) {
#line 28591
        i_zval_ptr_dtor(offset);
      } else {
#line 28590
        if (1 == 1 << 2) {
#line 28591
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 28593
      break;
      case 0: 
#line 28595
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 28596
      break;
      default: 
#line 28598
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 28599
      break;
      }
#line 28602
      break;
      case 5: 
#line 28605
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 28605
      if (tmp___5) {
#line 28606
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 28611
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 28617
      break;
      case 6: 
#line 28619
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 28620
      return (0);
      default: ;
#line 28623
      break;
      }
    } else {

    }
  }
   31237: /* CIL Label */ 
#line 28630
  (execute_data->opline) ++;
   31238: /* CIL Label */ 
#line 28630
  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 28697
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 28697
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 ;

  {
   31347: /* CIL Label */ 
#line 28675
  opline = execute_data->opline;
   31348: /* CIL Label */ 
#line 28677
  isset = (zend_bool )1;
   31349: /* CIL Label */ 
#line 28680
  if (1 << 4 == 1 << 4) {
#line 28680
    if (1 == 1 << 3) {
#line 28680
      if (opline->extended_value & 8388608UL) {
#line 28683
        if (*(execute_data->CVs + opline->op1.var)) {
#line 28684
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 28685
          if (executor_globals.active_symbol_table) {
#line 28686
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 28688
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 28688
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 28689
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 28692
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 28697
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 28697
    varname = tmp___1;
#line 28699
    if (1 << 4 != 1) {
#line 28699
      if ((int )varname->type != 6) {
#line 28700
        while (1) {
#line 28700
          tmp___0.value = varname->value;
#line 28700
          tmp___0.type = varname->type;
#line 28700
          break;
        }
#line 28701
        _zval_copy_ctor(& tmp___0);
#line 28702
        if ((int )tmp___0.type != 6) {
#line 28702
          _convert_to_string(& tmp___0);
        } else {

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

      }
    } else {

    }
#line 28706
    if (1 != 1 << 3) {
#line 28710
      if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 28711
        ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
      } else {
#line 28713
        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 28713
        ce = (zend_class_entry *)tmp___2;
#line 28714
        while (1) {
#line 28714
          *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 28714
          break;
        }
      }
#line 28719
      if (1 << 4 == 1) {
#line 28719
        tmp___3 = opline->op1.literal;
      } else {
#line 28719
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 28719
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 28719
      value = (zval **)tmp___4;
#line 28720
      if (! value) {
#line 28721
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 28724
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 28725
      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 28725
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 28726
        isset = (unsigned char)0;
      } else {

      }
    }
#line 28730
    if (1 << 4 != 1) {
#line 28730
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 28731
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   31350: /* CIL Label */ 
#line 28736
  if (opline->extended_value & 33554432UL) {
#line 28737
    if (isset) {
#line 28737
      if ((int )(*value)->type != 0) {
#line 28738
        while (1) {
#line 28738
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 28738
          __z->value.lval = 1L;
#line 28738
          __z->type = (unsigned char)3;
#line 28738
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 28740
      while (1) {
#line 28740
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 28740
        __z___0->value.lval = 0L;
#line 28740
        __z___0->type = (unsigned char)3;
#line 28740
        break;
      }
    }
  } else {
#line 28743
    if (! isset) {
      goto _L___2;
    } else {
#line 28743
      tmp___6 = i_zend_is_true(*value);
#line 28743
      if (tmp___6) {
#line 28746
        while (1) {
#line 28746
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 28746
          __z___2->value.lval = 0L;
#line 28746
          __z___2->type = (unsigned char)3;
#line 28746
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 28744
        while (1) {
#line 28744
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 28744
          __z___1->value.lval = 1L;
#line 28744
          __z___1->type = (unsigned char)3;
#line 28744
          break;
        }
      }
    }
  }
   31351: /* CIL Label */ 
#line 28751
  (execute_data->opline) ++;
   31352: /* CIL Label */ 
#line 28751
  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 28784
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 ;

  {
   31468: /* CIL Label */ 
#line 28756
  opline = execute_data->opline;
   31469: /* CIL Label */ 
#line 28759
  value = (zval **)((void *)0);
   31470: /* CIL Label */ 
#line 28760
  result = 0;
   31471: /* CIL Label */ 
#line 28765
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   31472: /* CIL Label */ 
#line 28767
  offset = opline->op2.zv;
   31473: /* CIL Label */ 
#line 28769
  if ((int )(*container)->type == 4) {
#line 28769
    if (! prop_dim) {
#line 28771
      isset = 0;
#line 28773
      ht = (*container)->value.ht;
#line 28775
      switch ((int )offset->type) {
      case 2: 
#line 28777
      tmp = zend_dval_to_lval(offset->value.dval);
#line 28777
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 28782
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 28784
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 28784
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 28785
        isset = 1;
      } else {

      }
#line 28787
      break;
      case 6: 
#line 28789
      if (1) {
#line 28790
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 28792
        if (! prop_dim) {
#line 28793
          while (1) {
#line 28793
            tmp___1 = (char const   *)offset->value.str.val;
#line 28793
            if ((int const   )*tmp___1 == 45) {
#line 28793
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 28793
            break;
          }
        } else {

        }
#line 28795
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 28795
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 28796
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 28798
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 28798
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 28798
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 28798
          hval = (unsigned long )tmp___2;
        }
      }
#line 28801
      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 28801
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 28802
        isset = 1;
      } else {

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

      }
#line 28809
      break;
      default: 
#line 28811
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 28812
      break;
      }
#line 28815
      if (opline->extended_value & 33554432UL) {
#line 28816
        if (isset) {
#line 28816
          if ((int )(*value)->type == 0) {
#line 28817
            result = 0;
          } else {
#line 28819
            result = isset;
          }
        } else {
#line 28819
          result = isset;
        }
      } else {
#line 28822
        if (! isset) {
#line 28823
          result = 0;
        } else {
#line 28822
          tmp___5 = i_zend_is_true(*value);
#line 28822
          if (tmp___5) {
#line 28825
            result = 1;
          } else {
#line 28823
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 28829
    if ((int )(*container)->type == 5) {
#line 28833
      if (prop_dim) {
#line 28834
        if (((*container)->value.obj.handlers)->has_property) {
#line 28835
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)opline->op2.literal);
        } else {
#line 28837
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 28838
          result = 0;
        }
      } else {
#line 28841
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 28842
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 28844
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 28845
          result = 0;
        }
      }
    } else {
#line 28853
      if ((int )(*container)->type == 6) {
#line 28853
        if (! prop_dim) {
#line 28856
          if ((int )offset->type != 1) {
#line 28857
            while (1) {
#line 28857
              tmp___7.value = offset->value;
#line 28857
              tmp___7.type = offset->type;
#line 28857
              break;
            }
#line 28858
            _zval_copy_ctor(& tmp___7);
#line 28859
            convert_to_long(& tmp___7);
#line 28860
            offset = & tmp___7;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   31474: /* CIL Label */ 
#line 28878
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   31475: /* CIL Label */ 
#line 28879
  if (opline->extended_value & 33554432UL) {
#line 28880
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 28882
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   31476: /* CIL Label */ 
#line 28886
  (execute_data->opline) ++;
   31477: /* CIL Label */ 
#line 28886
  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 29307
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 ;

  {
   31875: /* CIL Label */ 
#line 29292
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 29298
  switch ((int )opline->extended_value) {
  case 136: 
#line 29300
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_TMP(binary_op, execute_data);
#line 29300
  return (tmp);
#line 29301
  break;
  case 147: 
#line 29303
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 29303
  container = tmp___0;
#line 29305
  if (1 << 4 == 1 << 2) {
#line 29305
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 29305
    if (tmp___4) {
#line 29306
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 29307
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 29307
    if (tmp___3) {
#line 29308
      if (1 << 4 == 1 << 2) {
#line 29309
        zval_addref_p(*container);
      } else {

      }
#line 29311
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_TMP(binary_op,
                                                             execute_data);
#line 29311
      return (tmp___1);
    } else {
#line 29313
      tmp___2 = _get_zval_ptr_tmp(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 29313
      dim = tmp___2;
#line 29315
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 1, 2);
#line 29316
      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 29317
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 29320
  break;
  default: 
#line 29322
  value = _get_zval_ptr_tmp(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 29323
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 29325
  break;
  }
   31876: /* CIL Label */ 
#line 29328
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   31877: /* CIL Label */ 
#line 29328
  if (tmp___5) {
#line 29329
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

    }
#line 29337
    _zval_dtor(free_op2.var);
#line 29340
    if (opline->extended_value == 147UL) {
#line 29341
      (execute_data->opline) ++;
    } else {

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

  }
   31880: /* CIL Label */ 
#line 29346
  tmp___9 = zval_isref_p(*var_ptr);
   31881: /* CIL Label */ 
#line 29346
  if (tmp___9) {

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

      }
#line 29346
      break;
    }
  }
   31882: /* CIL Label */ 
#line 29348
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   31883: /* CIL Label */ 
#line 29348
  if (tmp___11) {
#line 29348
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 29348
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 29352
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 29352
        objval = tmp___10;
#line 29353
        zval_addref_p(objval);
#line 29354
        (*binary_op)(objval, objval, value);
#line 29355
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 29356
        i_zval_ptr_dtor(objval);
      } else {
#line 29358
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 29358
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 29358
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   31884: /* CIL Label */ 
#line 29361
  if (! ((int )opline->result_type & (1 << 5))) {
#line 29362
    zval_addref_p(*var_ptr);
#line 29363
    while (1) {
#line 29363
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29363
      __t___0->var.ptr = *var_ptr;
#line 29363
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 29363
      break;
    }
  } else {

  }
   31885: /* CIL Label */ 
#line 29365
  _zval_dtor(free_op2.var);
   31886: /* CIL Label */ 
#line 29367
  if (opline->extended_value == 147UL) {
#line 29368
    if (free_op_data1.var) {
#line 29368
      if ((unsigned long )free_op_data1.var & 1UL) {
#line 29368
        _zval_dtor((zval *)((unsigned long )free_op_data1.var & 4294967294UL));
      } else {
#line 29368
        i_zval_ptr_dtor(free_op_data1.var);
      }
    } else {

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

    }
#line 29372
    (execute_data->opline) ++;
  } else {

  }
   31887: /* CIL Label */ 
#line 29377
  (execute_data->opline) ++;
   31888: /* CIL Label */ 
#line 29377
  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 29511
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 ;

  {
   32034: /* CIL Label */ 
#line 29437
  opline = execute_data->opline;
   32035: /* CIL Label */ 
#line 29443
  have_get_ptr = 0;
   32036: /* CIL Label */ 
#line 29446
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   32037: /* CIL Label */ 
#line 29447
  property = _get_zval_ptr_tmp(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   32038: /* CIL Label */ 
#line 29448
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   32039: /* CIL Label */ 
#line 29450
  if (1 << 4 == 1 << 2) {
#line 29450
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 29450
    if (tmp) {
#line 29451
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   32040: /* CIL Label */ 
#line 29454
  make_real_object(object_ptr);
   32041: /* CIL Label */ 
#line 29455
  object = *object_ptr;
   32042: /* CIL Label */ 
#line 29457
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   32043: /* CIL Label */ 
#line 29457
  if (tmp___0) {
#line 29458
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 29459
    _zval_dtor(free_op2.var);
#line 29460
    if (! ((int )opline->result_type & (1 << 5))) {
#line 29461
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 29462
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

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

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

          }
#line 29478
          break;
        }
      }
#line 29480
      have_get_ptr = 1;
#line 29481
      (*incdec_op)(*zptr);
#line 29482
      if (! ((int )opline->result_type & (1 << 5))) {
#line 29483
        *retval = *zptr;
#line 29484
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   32046: /* CIL Label */ 
#line 29489
  if (! have_get_ptr) {
#line 29490
    if ((object->value.obj.handlers)->read_property) {
#line 29490
      if ((object->value.obj.handlers)->write_property) {
#line 29491
        if (1 << 1 == 1) {
#line 29491
          tmp___7 = opline->op2.literal;
        } else {
#line 29491
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 29491
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 29491
        z = tmp___8;
#line 29493
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 29493
        if (tmp___11) {
#line 29493
          if ((z->value.obj.handlers)->get) {
#line 29494
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 29494
            value = tmp___9;
#line 29496
            tmp___10 = zval_refcount_p(z);
#line 29496
            if (tmp___10 == 0U) {
#line 29497
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 29497
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 29501
            z = value;
          } else {

          }
        } else {

        }
#line 29503
        zval_addref_p(z);
#line 29504
        tmp___14 = zval_isref_p(z);
#line 29504
        if (tmp___14) {

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

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

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

      }
    }
  } else {

  }
   32047: /* CIL Label */ 
#line 29520
  i_zval_ptr_dtor(property);
   32048: /* CIL Label */ 
#line 29526
  (execute_data->opline) ++;
   32049: /* CIL Label */ 
#line 29526
  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 29816
zend_error(1 << 3L, "Trying to get property of non-object");
#line 29817
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 ;

  {
   32546: /* CIL Label */ 
#line 29804
  opline = execute_data->opline;
   32547: /* CIL Label */ 
#line 29811
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   32548: /* CIL Label */ 
#line 29812
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   32549: /* CIL Label */ 
#line 29814
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   32550: /* CIL Label */ 
#line 29814
  if (tmp___1) {
    goto _L;
  } else {
#line 29814
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 29814
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 29816
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 29817
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 29818
      while (1) {
#line 29818
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29818
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 29818
        __t->var.ptr_ptr = & __t->var.ptr;
#line 29818
        break;
      }
#line 29819
      _zval_dtor(free_op2.var);
    } else {
#line 29824
      while (1) {
#line 29824
        while (1) {
#line 29824
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 29824
          _tmp = (zval *)tmp;
#line 29824
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 29824
          break;
        }
#line 29824
        while (1) {
#line 29824
          while (1) {
#line 29824
            _tmp->value = offset->value;
#line 29824
            _tmp->type = offset->type;
#line 29824
            break;
          }
#line 29824
          zval_set_refcount_p(_tmp, 1U);
#line 29824
          zval_unset_isref_p(_tmp);
#line 29824
          break;
        }
#line 29824
        offset = _tmp;
#line 29824
        break;
      }
#line 29828
      if (1 << 1 == 1) {
#line 29828
        tmp___0 = opline->op2.literal;
      } else {
#line 29828
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 29828
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 29830
      zval_addref_p(retval);
#line 29831
      while (1) {
#line 29831
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29831
        __t___0->var.ptr = retval;
#line 29831
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 29831
        break;
      }
#line 29834
      i_zval_ptr_dtor(offset);
    }
  }
   32551: /* CIL Label */ 
#line 29841
  (execute_data->opline) ++;
   32552: /* CIL Label */ 
#line 29841
  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 29940
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 ;

  {
   32753: /* CIL Label */ 
#line 29928
  opline = execute_data->opline;
   32754: /* CIL Label */ 
#line 29935
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   32755: /* CIL Label */ 
#line 29936
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   32756: /* CIL Label */ 
#line 29938
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   32757: /* CIL Label */ 
#line 29938
  if (tmp___1) {
    goto _L;
  } else {
#line 29938
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 29938
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 29940
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 29941
      while (1) {
#line 29941
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29941
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 29941
        __t->var.ptr_ptr = & __t->var.ptr;
#line 29941
        break;
      }
#line 29942
      _zval_dtor(free_op2.var);
    } else {
#line 29947
      while (1) {
#line 29947
        while (1) {
#line 29947
          tmp = _emalloc(sizeof(zval_gc_info ));
#line 29947
          _tmp = (zval *)tmp;
#line 29947
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 29947
          break;
        }
#line 29947
        while (1) {
#line 29947
          while (1) {
#line 29947
            _tmp->value = offset->value;
#line 29947
            _tmp->type = offset->type;
#line 29947
            break;
          }
#line 29947
          zval_set_refcount_p(_tmp, 1U);
#line 29947
          zval_unset_isref_p(_tmp);
#line 29947
          break;
        }
#line 29947
        offset = _tmp;
#line 29947
        break;
      }
#line 29951
      if (1 << 1 == 1) {
#line 29951
        tmp___0 = opline->op2.literal;
      } else {
#line 29951
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 29951
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 29953
      zval_addref_p(retval);
#line 29954
      while (1) {
#line 29954
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 29954
        __t___0->var.ptr = retval;
#line 29954
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 29954
        break;
      }
#line 29957
      i_zval_ptr_dtor(offset);
    }
  }
   32758: /* CIL Label */ 
#line 29964
  (execute_data->opline) ++;
   32759: /* CIL Label */ 
#line 29964
  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 30239
object = execute_data->object;
#line 30241
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 ;

  {
   33222: /* CIL Label */ 
#line 30212
  opline = execute_data->opline;
   33223: /* CIL Label */ 
#line 30219
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   33224: /* CIL Label */ 
#line 30221
  function_name = _get_zval_ptr_tmp(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   33225: /* CIL Label */ 
#line 30223
  if (1 << 1 != 1) {
#line 30223
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 30223
    if (tmp) {
#line 30225
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   33226: /* CIL Label */ 
#line 30228
  function_name_strval = function_name->value.str.val;
   33227: /* CIL Label */ 
#line 30229
  function_name_strlen = function_name->value.str.len;
   33228: /* CIL Label */ 
#line 30231
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   33229: /* CIL Label */ 
#line 30233
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   33230: /* CIL Label */ 
#line 30233
  if (tmp___11) {
#line 30233
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 30233
    if (tmp___12) {
#line 30235
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 30235
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 30237
      if (1 << 1 != 1) {
        goto _L;
      } else {
#line 30237
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 30237
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 30237
          tmp___10 = (zend_function *)((void *)0);
        }
#line 30237
        execute_data->fbc = tmp___10;
#line 30237
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 30239
          object = execute_data->object;
#line 30241
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 30241
          if (tmp___1) {
#line 30242
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 30246
          if (1 << 1 == 1) {
#line 30246
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 30246
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 30246
          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 30247
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 30247
          if (tmp___7) {
#line 30248
            if (execute_data->object) {
#line 30248
              if ((int )(execute_data->object)->type == 5) {
#line 30248
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 30248
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 30248
                  if (tmp___6) {
#line 30248
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 30248
                    tmp___5 = tmp___4->name;
                  } else {
#line 30248
                    tmp___5 = "";
                  }
                } else {
#line 30248
                  tmp___5 = "";
                }
              } else {
#line 30248
                tmp___5 = "";
              }
            } else {
#line 30248
              tmp___5 = "";
            }
#line 30248
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 30257
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 30257
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   33231: /* CIL Label */ 
#line 30260
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 30261
    execute_data->object = (zval *)((void *)0);
  } else {
#line 30263
    tmp___14 = zval_isref_p(execute_data->object);
#line 30263
    if (tmp___14) {
#line 30267
      while (1) {
#line 30267
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 30267
        this_ptr = (zval *)tmp___13;
#line 30267
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30267
        break;
      }
#line 30268
      while (1) {
#line 30268
        while (1) {
#line 30268
          this_ptr->value = (execute_data->object)->value;
#line 30268
          this_ptr->type = (execute_data->object)->type;
#line 30268
          break;
        }
#line 30268
        zval_set_refcount_p(this_ptr, 1U);
#line 30268
        zval_unset_isref_p(this_ptr);
#line 30268
        break;
      }
#line 30269
      _zval_copy_ctor(this_ptr);
#line 30270
      execute_data->object = this_ptr;
    } else {
#line 30264
      zval_addref_p(execute_data->object);
    }
  }
   33232: /* CIL Label */ 
#line 30274
  _zval_dtor(free_op2.var);
   33233: /* CIL Label */ 
#line 30277
  (execute_data->opline) ++;
   33234: /* CIL Label */ 
#line 30277
  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 30347
_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 ;

  {
   33355: /* CIL Label */ 
#line 30300
  opline = execute_data->opline;
   33356: /* CIL Label */ 
#line 30305
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 30305
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 30305
      if (opline->extended_value) {
#line 30306
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 30306
        expr_ptr_ptr = tmp;
#line 30308
        if (1 << 4 == 1 << 2) {
#line 30308
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 30308
          if (tmp___0) {
#line 30309
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 30311
            break;
          }
#line 30311
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 30312
        expr_ptr = *expr_ptr_ptr;
#line 30313
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 30315
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 30322
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 30322
        tmp___6 = zval_isref_p(expr_ptr);
#line 30322
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 30325
          while (1) {
#line 30325
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 30325
            new_expr___0 = (zval *)tmp___5;
#line 30325
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30325
            break;
          }
#line 30326
          while (1) {
#line 30326
            while (1) {
#line 30326
              new_expr___0->value = expr_ptr->value;
#line 30326
              new_expr___0->type = expr_ptr->type;
#line 30326
              break;
            }
#line 30326
            zval_set_refcount_p(new_expr___0, 1U);
#line 30326
            zval_unset_isref_p(new_expr___0);
#line 30326
            break;
          }
#line 30327
          expr_ptr = new_expr___0;
#line 30328
          _zval_copy_ctor(expr_ptr);
        } else {
#line 30330
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   33357: /* CIL Label */ 
#line 30334
  if (1 << 1 != 1 << 3) {
#line 30336
    tmp___7 = _get_zval_ptr_tmp(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 30336
    offset = tmp___7;
#line 30339
    switch ((int )offset->type) {
    case 2: 
#line 30341
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 30341
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 30345
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 30347
    _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 30348
    break;
    case 6: 
#line 30350
    if (1 << 1 == 1) {
#line 30351
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 30353
      while (1) {
#line 30353
        tmp___9 = (char const   *)offset->value.str.val;
#line 30353
        if ((int const   )*tmp___9 == 45) {
#line 30353
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 30353
        break;
      }
#line 30354
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 30354
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 30355
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 30357
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 30357
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 30357
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 30357
        hval = (unsigned long )tmp___10;
      }
    }
#line 30360
    _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 30361
    break;
    case 0: 
#line 30363
    _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 30364
    break;
    default: 
#line 30366
    zend_error(1 << 1L, "Illegal offset type");
#line 30367
    i_zval_ptr_dtor(expr_ptr);
#line 30369
    break;
    }
#line 30371
    _zval_dtor(free_op2.var);
  } else {
#line 30373
    _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);
  }
   33358: /* CIL Label */ 
#line 30375
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 30375
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 30375
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   33359: /* CIL Label */ 
#line 30381
  (execute_data->opline) ++;
   33360: /* CIL Label */ 
#line 30381
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 30426
hval = (unsigned long )offset->value.lval;
#line 30427
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 ;

  {
   33479: /* CIL Label */ 
#line 30400
  opline = execute_data->opline;
   33480: /* CIL Label */ 
#line 30407
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   33481: /* CIL Label */ 
#line 30408
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   33482: /* CIL Label */ 
#line 30410
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 30410
    if (container) {
      _L___0: /* CIL Label */ 
#line 30411
      if (1 << 4 == 1 << 4) {
#line 30411
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 30412
          tmp___1 = zval_isref_p(*container);
#line 30412
          if (tmp___1) {

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

              }
#line 30412
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 30414
      switch ((int )(*container)->type) {
      case 4: 
#line 30416
      ht = (*container)->value.ht;
#line 30418
      switch ((int )offset->type) {
      case 2: 
#line 30420
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 30420
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 30426
      hval = (unsigned long )offset->value.lval;
#line 30427
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 30428
      break;
      case 6: 
#line 30430
      if (1 << 1 == 1 << 4) {
#line 30431
        zval_addref_p(offset);
      } else {
#line 30430
        if (1 << 1 == 1 << 2) {
#line 30431
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 30436
          break;
        }
#line 30437
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 30437
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 30438
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 30440
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 30440
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 30440
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 30440
          hval = (unsigned long )tmp___4;
        }
      }
#line 30443
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 30444
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 30446
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 30448
      if (1 << 1 == 1 << 4) {
#line 30449
        i_zval_ptr_dtor(offset);
      } else {
#line 30448
        if (1 << 1 == 1 << 2) {
#line 30449
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 30451
      break;
      case 0: 
#line 30453
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 30454
      break;
      default: 
#line 30456
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 30457
      break;
      }
#line 30459
      _zval_dtor(free_op2.var);
#line 30460
      break;
      case 5: 
#line 30463
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 30463
      if (tmp___5) {
#line 30464
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 30467
      while (1) {
#line 30467
        while (1) {
#line 30467
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 30467
          _tmp = (zval *)tmp___6;
#line 30467
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30467
          break;
        }
#line 30467
        while (1) {
#line 30467
          while (1) {
#line 30467
            _tmp->value = offset->value;
#line 30467
            _tmp->type = offset->type;
#line 30467
            break;
          }
#line 30467
          zval_set_refcount_p(_tmp, 1U);
#line 30467
          zval_unset_isref_p(_tmp);
#line 30467
          break;
        }
#line 30467
        offset = _tmp;
#line 30467
        break;
      }
#line 30469
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 30471
      i_zval_ptr_dtor(offset);
#line 30475
      break;
      case 6: 
#line 30477
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 30478
      return (0);
      default: 
#line 30480
      _zval_dtor(free_op2.var);
#line 30481
      break;
      }
    } else {
#line 30484
      _zval_dtor(free_op2.var);
    }
  }
   33483: /* CIL Label */ 
#line 30488
  (execute_data->opline) ++;
   33484: /* CIL Label */ 
#line 30488
  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 30561
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 ;

  {
   33671: /* CIL Label */ 
#line 30533
  opline = execute_data->opline;
   33672: /* CIL Label */ 
#line 30536
  value = (zval **)((void *)0);
   33673: /* CIL Label */ 
#line 30537
  result = 0;
   33674: /* CIL Label */ 
#line 30542
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   33675: /* CIL Label */ 
#line 30544
  offset = _get_zval_ptr_tmp(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   33676: /* CIL Label */ 
#line 30546
  if ((int )(*container)->type == 4) {
#line 30546
    if (! prop_dim) {
#line 30548
      isset = 0;
#line 30550
      ht = (*container)->value.ht;
#line 30552
      switch ((int )offset->type) {
      case 2: 
#line 30554
      tmp = zend_dval_to_lval(offset->value.dval);
#line 30554
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 30559
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 30561
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 30561
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 30562
        isset = 1;
      } else {

      }
#line 30564
      break;
      case 6: 
#line 30566
      if (1 << 1 == 1) {
#line 30567
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 30569
        if (! prop_dim) {
#line 30570
          while (1) {
#line 30570
            tmp___1 = (char const   *)offset->value.str.val;
#line 30570
            if ((int const   )*tmp___1 == 45) {
#line 30570
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 30570
            break;
          }
        } else {

        }
#line 30572
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 30572
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 30573
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 30575
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 30575
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 30575
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 30575
          hval = (unsigned long )tmp___2;
        }
      }
#line 30578
      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 30578
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 30579
        isset = 1;
      } else {

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

      }
#line 30586
      break;
      default: 
#line 30588
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 30589
      break;
      }
#line 30592
      if (opline->extended_value & 33554432UL) {
#line 30593
        if (isset) {
#line 30593
          if ((int )(*value)->type == 0) {
#line 30594
            result = 0;
          } else {
#line 30596
            result = isset;
          }
        } else {
#line 30596
          result = isset;
        }
      } else {
#line 30599
        if (! isset) {
#line 30600
          result = 0;
        } else {
#line 30599
          tmp___5 = i_zend_is_true(*value);
#line 30599
          if (tmp___5) {
#line 30602
            result = 1;
          } else {
#line 30600
            result = 0;
          }
        }
      }
#line 30605
      _zval_dtor(free_op2.var);
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 30606
    if ((int )(*container)->type == 5) {
#line 30608
      while (1) {
#line 30608
        while (1) {
#line 30608
          tmp___6 = _emalloc(sizeof(zval_gc_info ));
#line 30608
          _tmp = (zval *)tmp___6;
#line 30608
          ((zval_gc_info *)_tmp)->u.buffered = (gc_root_buffer *)((void *)0);
#line 30608
          break;
        }
#line 30608
        while (1) {
#line 30608
          while (1) {
#line 30608
            _tmp->value = offset->value;
#line 30608
            _tmp->type = offset->type;
#line 30608
            break;
          }
#line 30608
          zval_set_refcount_p(_tmp, 1U);
#line 30608
          zval_unset_isref_p(_tmp);
#line 30608
          break;
        }
#line 30608
        offset = _tmp;
#line 30608
        break;
      }
#line 30610
      if (prop_dim) {
#line 30611
        if (((*container)->value.obj.handlers)->has_property) {
#line 30612
          if (1 << 1 == 1) {
#line 30612
            tmp___7 = opline->op2.literal;
          } else {
#line 30612
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 30612
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 30614
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 30615
          result = 0;
        }
      } else {
#line 30618
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 30619
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 30621
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 30622
          result = 0;
        }
      }
#line 30626
      i_zval_ptr_dtor(offset);
    } else {
#line 30630
      if ((int )(*container)->type == 6) {
#line 30630
        if (! prop_dim) {
#line 30633
          if ((int )offset->type != 1) {
#line 30634
            while (1) {
#line 30634
              tmp___8.value = offset->value;
#line 30634
              tmp___8.type = offset->type;
#line 30634
              break;
            }
#line 30635
            _zval_copy_ctor(& tmp___8);
#line 30636
            convert_to_long(& tmp___8);
#line 30637
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
#line 30650
          _zval_dtor(free_op2.var);
        } else {
#line 30652
          _zval_dtor(free_op2.var);
        }
      } else {
#line 30652
        _zval_dtor(free_op2.var);
      }
    }
  }
   33677: /* CIL Label */ 
#line 30655
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   33678: /* CIL Label */ 
#line 30656
  if (opline->extended_value & 33554432UL) {
#line 30657
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 30659
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   33679: /* CIL Label */ 
#line 30663
  (execute_data->opline) ++;
   33680: /* CIL Label */ 
#line 30663
  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 31084
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 ;

  {
   34110: /* CIL Label */ 
#line 31069
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 31075
  switch ((int )opline->extended_value) {
  case 136: 
#line 31077
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_VAR(binary_op, execute_data);
#line 31077
  return (tmp);
#line 31078
  break;
  case 147: 
#line 31080
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 31080
  container = tmp___0;
#line 31082
  if (1 << 4 == 1 << 2) {
#line 31082
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 31082
    if (tmp___4) {
#line 31083
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 31084
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 31084
    if (tmp___3) {
#line 31085
      if (1 << 4 == 1 << 2) {
#line 31086
        zval_addref_p(*container);
      } else {

      }
#line 31088
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_VAR(binary_op,
                                                             execute_data);
#line 31088
      return (tmp___1);
    } else {
#line 31090
      tmp___2 = _get_zval_ptr_var(opline->op2.var,
                                  (temp_variable const   *)execute_data->Ts,
                                  & free_op2);
#line 31090
      dim = tmp___2;
#line 31092
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 2, 2);
#line 31093
      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 31094
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 31097
  break;
  default: 
#line 31099
  value = _get_zval_ptr_var(opline->op2.var,
                            (temp_variable const   *)execute_data->Ts,
                            & free_op2);
#line 31100
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 31102
  break;
  }
   34111: /* CIL Label */ 
#line 31105
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   34112: /* CIL Label */ 
#line 31105
  if (tmp___5) {
#line 31106
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

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

  }
   34115: /* CIL Label */ 
#line 31123
  tmp___9 = zval_isref_p(*var_ptr);
   34116: /* CIL Label */ 
#line 31123
  if (tmp___9) {

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

      }
#line 31123
      break;
    }
  }
   34117: /* CIL Label */ 
#line 31125
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   34118: /* CIL Label */ 
#line 31125
  if (tmp___11) {
#line 31125
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 31125
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 31129
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 31129
        objval = tmp___10;
#line 31130
        zval_addref_p(objval);
#line 31131
        (*binary_op)(objval, objval, value);
#line 31132
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 31133
        i_zval_ptr_dtor(objval);
      } else {
#line 31135
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 31135
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 31135
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   34119: /* CIL Label */ 
#line 31138
  if (! ((int )opline->result_type & (1 << 5))) {
#line 31139
    zval_addref_p(*var_ptr);
#line 31140
    while (1) {
#line 31140
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 31140
      __t___0->var.ptr = *var_ptr;
#line 31140
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 31140
      break;
    }
  } else {

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

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

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

    }
#line 31149
    (execute_data->opline) ++;
  } else {

  }
   34122: /* CIL Label */ 
#line 31154
  (execute_data->opline) ++;
   34123: /* CIL Label */ 
#line 31154
  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 31288
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 ;

  {
   34262: /* CIL Label */ 
#line 31214
  opline = execute_data->opline;
   34263: /* CIL Label */ 
#line 31220
  have_get_ptr = 0;
   34264: /* CIL Label */ 
#line 31223
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   34265: /* CIL Label */ 
#line 31224
  property = _get_zval_ptr_var(opline->op2.var,
                               (temp_variable const   *)execute_data->Ts,
                               & free_op2);
   34266: /* CIL Label */ 
#line 31225
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   34267: /* CIL Label */ 
#line 31227
  if (1 << 4 == 1 << 2) {
#line 31227
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 31227
    if (tmp) {
#line 31228
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   34268: /* CIL Label */ 
#line 31231
  make_real_object(object_ptr);
   34269: /* CIL Label */ 
#line 31232
  object = *object_ptr;
   34270: /* CIL Label */ 
#line 31234
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   34271: /* CIL Label */ 
#line 31234
  if (tmp___0) {
#line 31235
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 31236
    if (free_op2.var) {
#line 31236
      i_zval_ptr_dtor(free_op2.var);
    } else {

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

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

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

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

          }
#line 31255
          break;
        }
      }
#line 31257
      have_get_ptr = 1;
#line 31258
      (*incdec_op)(*zptr);
#line 31259
      if (! ((int )opline->result_type & (1 << 5))) {
#line 31260
        *retval = *zptr;
#line 31261
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

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

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

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

            }
#line 31278
            z = value;
          } else {

          }
        } else {

        }
#line 31280
        zval_addref_p(z);
#line 31281
        tmp___14 = zval_isref_p(z);
#line 31281
        if (tmp___14) {

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

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

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

      }
    }
  } else {

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

  }
   34275: /* CIL Label */ 
#line 31303
  (execute_data->opline) ++;
   34276: /* CIL Label */ 
#line 31303
  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 31747
zend_error(1 << 3L, "Trying to get property of non-object");
#line 31748
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 ;

  {
   34911: /* CIL Label */ 
#line 31735
  opline = execute_data->opline;
   34912: /* CIL Label */ 
#line 31742
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   34913: /* CIL Label */ 
#line 31743
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   34914: /* CIL Label */ 
#line 31745
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   34915: /* CIL Label */ 
#line 31745
  if (tmp___1) {
    goto _L;
  } else {
#line 31745
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 31745
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 31747
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 31748
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 31749
      while (1) {
#line 31749
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 31749
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 31749
        __t->var.ptr_ptr = & __t->var.ptr;
#line 31749
        break;
      }
#line 31750
      if (free_op2.var) {
#line 31750
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

      }
    }
  }
   34916: /* CIL Label */ 
#line 31772
  (execute_data->opline) ++;
   34917: /* CIL Label */ 
#line 31772
  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 31871
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 ;

  {
   35090: /* CIL Label */ 
#line 31859
  opline = execute_data->opline;
   35091: /* CIL Label */ 
#line 31866
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   35092: /* CIL Label */ 
#line 31867
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   35093: /* CIL Label */ 
#line 31869
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   35094: /* CIL Label */ 
#line 31869
  if (tmp___1) {
    goto _L;
  } else {
#line 31869
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 31869
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 31871
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 31872
      while (1) {
#line 31872
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 31872
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 31872
        __t->var.ptr_ptr = & __t->var.ptr;
#line 31872
        break;
      }
#line 31873
      if (free_op2.var) {
#line 31873
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

      }
    }
  }
   35095: /* CIL Label */ 
#line 31895
  (execute_data->opline) ++;
   35096: /* CIL Label */ 
#line 31895
  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 32224
object = execute_data->object;
#line 32226
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 ;

  {
   35586: /* CIL Label */ 
#line 32197
  opline = execute_data->opline;
   35587: /* CIL Label */ 
#line 32204
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   35588: /* CIL Label */ 
#line 32206
  function_name = _get_zval_ptr_var(opline->op2.var,
                                    (temp_variable const   *)execute_data->Ts,
                                    & free_op2);
   35589: /* CIL Label */ 
#line 32208
  if (1 << 2 != 1) {
#line 32208
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 32208
    if (tmp) {
#line 32210
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   35590: /* CIL Label */ 
#line 32213
  function_name_strval = function_name->value.str.val;
   35591: /* CIL Label */ 
#line 32214
  function_name_strlen = function_name->value.str.len;
   35592: /* CIL Label */ 
#line 32216
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   35593: /* CIL Label */ 
#line 32218
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   35594: /* CIL Label */ 
#line 32218
  if (tmp___11) {
#line 32218
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 32218
    if (tmp___12) {
#line 32220
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 32220
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 32222
      if (1 << 2 != 1) {
        goto _L;
      } else {
#line 32222
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 32222
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 32222
          tmp___10 = (zend_function *)((void *)0);
        }
#line 32222
        execute_data->fbc = tmp___10;
#line 32222
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 32224
          object = execute_data->object;
#line 32226
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 32226
          if (tmp___1) {
#line 32227
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 32231
          if (1 << 2 == 1) {
#line 32231
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 32231
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 32231
          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 32232
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 32232
          if (tmp___7) {
#line 32233
            if (execute_data->object) {
#line 32233
              if ((int )(execute_data->object)->type == 5) {
#line 32233
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 32233
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 32233
                  if (tmp___6) {
#line 32233
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 32233
                    tmp___5 = tmp___4->name;
                  } else {
#line 32233
                    tmp___5 = "";
                  }
                } else {
#line 32233
                  tmp___5 = "";
                }
              } else {
#line 32233
                tmp___5 = "";
              }
            } else {
#line 32233
              tmp___5 = "";
            }
#line 32233
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 32242
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 32242
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   35595: /* CIL Label */ 
#line 32245
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 32246
    execute_data->object = (zval *)((void *)0);
  } else {
#line 32248
    tmp___14 = zval_isref_p(execute_data->object);
#line 32248
    if (tmp___14) {
#line 32252
      while (1) {
#line 32252
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 32252
        this_ptr = (zval *)tmp___13;
#line 32252
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 32252
        break;
      }
#line 32253
      while (1) {
#line 32253
        while (1) {
#line 32253
          this_ptr->value = (execute_data->object)->value;
#line 32253
          this_ptr->type = (execute_data->object)->type;
#line 32253
          break;
        }
#line 32253
        zval_set_refcount_p(this_ptr, 1U);
#line 32253
        zval_unset_isref_p(this_ptr);
#line 32253
        break;
      }
#line 32254
      _zval_copy_ctor(this_ptr);
#line 32255
      execute_data->object = this_ptr;
    } else {
#line 32249
      zval_addref_p(execute_data->object);
    }
  }
   35596: /* CIL Label */ 
#line 32259
  if (free_op2.var) {
#line 32259
    i_zval_ptr_dtor(free_op2.var);
  } else {

  }
   35597: /* CIL Label */ 
#line 32262
  (execute_data->opline) ++;
   35598: /* CIL Label */ 
#line 32262
  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 32332
_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 ;

  {
   35723: /* CIL Label */ 
#line 32285
  opline = execute_data->opline;
   35724: /* CIL Label */ 
#line 32290
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 32290
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 32290
      if (opline->extended_value) {
#line 32291
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 32291
        expr_ptr_ptr = tmp;
#line 32293
        if (1 << 4 == 1 << 2) {
#line 32293
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 32293
          if (tmp___0) {
#line 32294
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 32296
            break;
          }
#line 32296
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 32297
        expr_ptr = *expr_ptr_ptr;
#line 32298
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 32300
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 32307
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 32307
        tmp___6 = zval_isref_p(expr_ptr);
#line 32307
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 32310
          while (1) {
#line 32310
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 32310
            new_expr___0 = (zval *)tmp___5;
#line 32310
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 32310
            break;
          }
#line 32311
          while (1) {
#line 32311
            while (1) {
#line 32311
              new_expr___0->value = expr_ptr->value;
#line 32311
              new_expr___0->type = expr_ptr->type;
#line 32311
              break;
            }
#line 32311
            zval_set_refcount_p(new_expr___0, 1U);
#line 32311
            zval_unset_isref_p(new_expr___0);
#line 32311
            break;
          }
#line 32312
          expr_ptr = new_expr___0;
#line 32313
          _zval_copy_ctor(expr_ptr);
        } else {
#line 32315
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   35725: /* CIL Label */ 
#line 32319
  if (1 << 2 != 1 << 3) {
#line 32321
    tmp___7 = _get_zval_ptr_var(opline->op2.var,
                                (temp_variable const   *)execute_data->Ts,
                                & free_op2);
#line 32321
    offset = tmp___7;
#line 32324
    switch ((int )offset->type) {
    case 2: 
#line 32326
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 32326
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 32330
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 32332
    _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 32333
    break;
    case 6: 
#line 32335
    if (1 << 2 == 1) {
#line 32336
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 32338
      while (1) {
#line 32338
        tmp___9 = (char const   *)offset->value.str.val;
#line 32338
        if ((int const   )*tmp___9 == 45) {
#line 32338
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 32338
        break;
      }
#line 32339
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 32339
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 32340
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 32342
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 32342
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 32342
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 32342
        hval = (unsigned long )tmp___10;
      }
    }
#line 32345
    _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 32346
    break;
    case 0: 
#line 32348
    _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 32349
    break;
    default: 
#line 32351
    zend_error(1 << 1L, "Illegal offset type");
#line 32352
    i_zval_ptr_dtor(expr_ptr);
#line 32354
    break;
    }
#line 32356
    if (free_op2.var) {
#line 32356
      i_zval_ptr_dtor(free_op2.var);
    } else {

    }
  } else {
#line 32358
    _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);
  }
   35726: /* CIL Label */ 
#line 32360
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 32360
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 32360
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   35727: /* CIL Label */ 
#line 32366
  (execute_data->opline) ++;
   35728: /* CIL Label */ 
#line 32366
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 32477
hval = (unsigned long )offset->value.lval;
#line 32478
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 ;

  {
   35904: /* CIL Label */ 
#line 32451
  opline = execute_data->opline;
   35905: /* CIL Label */ 
#line 32458
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   35906: /* CIL Label */ 
#line 32459
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   35907: /* CIL Label */ 
#line 32461
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 32461
    if (container) {
      _L___0: /* CIL Label */ 
#line 32462
      if (1 << 4 == 1 << 4) {
#line 32462
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 32463
          tmp___1 = zval_isref_p(*container);
#line 32463
          if (tmp___1) {

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

              }
#line 32463
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 32465
      switch ((int )(*container)->type) {
      case 4: 
#line 32467
      ht = (*container)->value.ht;
#line 32469
      switch ((int )offset->type) {
      case 2: 
#line 32471
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 32471
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 32477
      hval = (unsigned long )offset->value.lval;
#line 32478
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 32479
      break;
      case 6: 
#line 32481
      if (1 << 2 == 1 << 4) {
#line 32482
        zval_addref_p(offset);
      } else {
#line 32481
        if (1 << 2 == 1 << 2) {
#line 32482
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 32487
          break;
        }
#line 32488
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 32488
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 32489
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 32491
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 32491
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 32491
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 32491
          hval = (unsigned long )tmp___4;
        }
      }
#line 32494
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 32495
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 32497
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 32499
      if (1 << 2 == 1 << 4) {
#line 32500
        i_zval_ptr_dtor(offset);
      } else {
#line 32499
        if (1 << 2 == 1 << 2) {
#line 32500
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 32502
      break;
      case 0: 
#line 32504
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 32505
      break;
      default: 
#line 32507
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 32508
      break;
      }
#line 32510
      if (free_op2.var) {
#line 32510
        i_zval_ptr_dtor(free_op2.var);
      } else {

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

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

      }
#line 32526
      break;
      case 6: 
#line 32528
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 32529
      return (0);
      default: ;
#line 32531
      if (free_op2.var) {
#line 32531
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
#line 32532
      break;
      }
    } else {
#line 32535
      if (free_op2.var) {
#line 32535
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    }
  }
   35908: /* CIL Label */ 
#line 32539
  (execute_data->opline) ++;
   35909: /* CIL Label */ 
#line 32539
  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 32606
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 32606
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 ;

  {
   36030: /* CIL Label */ 
#line 32584
  opline = execute_data->opline;
   36031: /* CIL Label */ 
#line 32586
  isset = (zend_bool )1;
   36032: /* CIL Label */ 
#line 32589
  if (1 << 4 == 1 << 4) {
#line 32589
    if (1 << 2 == 1 << 3) {
#line 32589
      if (opline->extended_value & 8388608UL) {
#line 32592
        if (*(execute_data->CVs + opline->op1.var)) {
#line 32593
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 32594
          if (executor_globals.active_symbol_table) {
#line 32595
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 32597
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 32597
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 32598
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 32601
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 32606
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 32606
    varname = tmp___1;
#line 32608
    if (1 << 4 != 1) {
#line 32608
      if ((int )varname->type != 6) {
#line 32609
        while (1) {
#line 32609
          tmp___0.value = varname->value;
#line 32609
          tmp___0.type = varname->type;
#line 32609
          break;
        }
#line 32610
        _zval_copy_ctor(& tmp___0);
#line 32611
        if ((int )tmp___0.type != 6) {
#line 32611
          _convert_to_string(& tmp___0);
        } else {

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

      }
    } else {

    }
#line 32615
    if (1 << 2 != 1 << 3) {
#line 32618
      if (1 << 2 == 1) {
#line 32619
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 32620
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 32622
          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 32622
          ce = (zend_class_entry *)tmp___2;
#line 32623
          while (1) {
#line 32623
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 32623
            break;
          }
        }
      } else {
#line 32626
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 32628
      if (1 << 4 == 1) {
#line 32628
        tmp___3 = opline->op1.literal;
      } else {
#line 32628
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 32628
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 32628
      value = (zval **)tmp___4;
#line 32629
      if (! value) {
#line 32630
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 32633
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 32634
      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 32634
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 32635
        isset = (unsigned char)0;
      } else {

      }
    }
#line 32639
    if (1 << 4 != 1) {
#line 32639
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 32640
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   36033: /* CIL Label */ 
#line 32645
  if (opline->extended_value & 33554432UL) {
#line 32646
    if (isset) {
#line 32646
      if ((int )(*value)->type != 0) {
#line 32647
        while (1) {
#line 32647
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 32647
          __z->value.lval = 1L;
#line 32647
          __z->type = (unsigned char)3;
#line 32647
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 32649
      while (1) {
#line 32649
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 32649
        __z___0->value.lval = 0L;
#line 32649
        __z___0->type = (unsigned char)3;
#line 32649
        break;
      }
    }
  } else {
#line 32652
    if (! isset) {
      goto _L___2;
    } else {
#line 32652
      tmp___6 = i_zend_is_true(*value);
#line 32652
      if (tmp___6) {
#line 32655
        while (1) {
#line 32655
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 32655
          __z___2->value.lval = 0L;
#line 32655
          __z___2->type = (unsigned char)3;
#line 32655
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 32653
        while (1) {
#line 32653
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 32653
          __z___1->value.lval = 1L;
#line 32653
          __z___1->type = (unsigned char)3;
#line 32653
          break;
        }
      }
    }
  }
   36034: /* CIL Label */ 
#line 32660
  (execute_data->opline) ++;
   36035: /* CIL Label */ 
#line 32660
  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 32693
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 ;

  {
   36164: /* CIL Label */ 
#line 32665
  opline = execute_data->opline;
   36165: /* CIL Label */ 
#line 32668
  value = (zval **)((void *)0);
   36166: /* CIL Label */ 
#line 32669
  result = 0;
   36167: /* CIL Label */ 
#line 32674
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   36168: /* CIL Label */ 
#line 32676
  offset = _get_zval_ptr_var(opline->op2.var,
                             (temp_variable const   *)execute_data->Ts,
                             & free_op2);
   36169: /* CIL Label */ 
#line 32678
  if ((int )(*container)->type == 4) {
#line 32678
    if (! prop_dim) {
#line 32680
      isset = 0;
#line 32682
      ht = (*container)->value.ht;
#line 32684
      switch ((int )offset->type) {
      case 2: 
#line 32686
      tmp = zend_dval_to_lval(offset->value.dval);
#line 32686
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 32691
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 32693
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 32693
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 32694
        isset = 1;
      } else {

      }
#line 32696
      break;
      case 6: 
#line 32698
      if (1 << 2 == 1) {
#line 32699
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 32701
        if (! prop_dim) {
#line 32702
          while (1) {
#line 32702
            tmp___1 = (char const   *)offset->value.str.val;
#line 32702
            if ((int const   )*tmp___1 == 45) {
#line 32702
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 32702
            break;
          }
        } else {

        }
#line 32704
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 32704
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 32705
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 32707
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 32707
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 32707
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 32707
          hval = (unsigned long )tmp___2;
        }
      }
#line 32710
      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 32710
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 32711
        isset = 1;
      } else {

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

      }
#line 32718
      break;
      default: 
#line 32720
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 32721
      break;
      }
#line 32724
      if (opline->extended_value & 33554432UL) {
#line 32725
        if (isset) {
#line 32725
          if ((int )(*value)->type == 0) {
#line 32726
            result = 0;
          } else {
#line 32728
            result = isset;
          }
        } else {
#line 32728
          result = isset;
        }
      } else {
#line 32731
        if (! isset) {
#line 32732
          result = 0;
        } else {
#line 32731
          tmp___5 = i_zend_is_true(*value);
#line 32731
          if (tmp___5) {
#line 32734
            result = 1;
          } else {
#line 32732
            result = 0;
          }
        }
      }
#line 32737
      if (free_op2.var) {
#line 32737
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
      goto _L___1;
    }
  } else {
    _L___1: /* CIL Label */ 
#line 32738
    if ((int )(*container)->type == 5) {
#line 32742
      if (prop_dim) {
#line 32743
        if (((*container)->value.obj.handlers)->has_property) {
#line 32744
          if (1 << 2 == 1) {
#line 32744
            tmp___7 = opline->op2.literal;
          } else {
#line 32744
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 32744
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 32746
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 32747
          result = 0;
        }
      } else {
#line 32750
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 32751
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 32753
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 32754
          result = 0;
        }
      }
#line 32760
      if (free_op2.var) {
#line 32760
        i_zval_ptr_dtor(free_op2.var);
      } else {

      }
    } else {
#line 32762
      if ((int )(*container)->type == 6) {
#line 32762
        if (! prop_dim) {
#line 32765
          if ((int )offset->type != 1) {
#line 32766
            while (1) {
#line 32766
              tmp___8.value = offset->value;
#line 32766
              tmp___8.type = offset->type;
#line 32766
              break;
            }
#line 32767
            _zval_copy_ctor(& tmp___8);
#line 32768
            convert_to_long(& tmp___8);
#line 32769
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

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

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

        }
      }
    }
  }
   36170: /* CIL Label */ 
#line 32787
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   36171: /* CIL Label */ 
#line 32788
  if (opline->extended_value & 33554432UL) {
#line 32789
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 32791
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   36172: /* CIL Label */ 
#line 32795
  (execute_data->opline) ++;
   36173: /* CIL Label */ 
#line 32795
  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 32936
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 ;

  {
   36406: /* CIL Label */ 
#line 32921
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 32927
  switch ((int )opline->extended_value) {
  case 136: 
#line 32929
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED(binary_op, execute_data);
#line 32929
  return (tmp);
#line 32930
  break;
  case 147: 
#line 32932
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 32932
  container = tmp___0;
#line 32934
  if (1 << 4 == 1 << 2) {
#line 32934
    tmp___3 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 32934
    if (tmp___3) {
#line 32935
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 32936
    tmp___2 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 32936
    if (tmp___2) {
#line 32937
      if (1 << 4 == 1 << 2) {
#line 32938
        zval_addref_p(*container);
      } else {

      }
#line 32940
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_UNUSED(binary_op,
                                                                execute_data);
#line 32940
      return (tmp___1);
    } else {
#line 32942
      dim = (zval *)((void *)0);
#line 32944
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 3, 2);
#line 32945
      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 32946
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 32949
  break;
  default: 
#line 32951
  value = (zval *)((void *)0);
#line 32952
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 32954
  break;
  }
   36407: /* CIL Label */ 
#line 32957
  tmp___4 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   36408: /* CIL Label */ 
#line 32957
  if (tmp___4) {
#line 32958
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   36411: /* CIL Label */ 
#line 32975
  tmp___8 = zval_isref_p(*var_ptr);
   36412: /* CIL Label */ 
#line 32975
  if (tmp___8) {

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

      }
#line 32975
      break;
    }
  }
   36413: /* CIL Label */ 
#line 32977
  tmp___10 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   36414: /* CIL Label */ 
#line 32977
  if (tmp___10) {
#line 32977
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 32977
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 32981
        tmp___9 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 32981
        objval = tmp___9;
#line 32982
        zval_addref_p(objval);
#line 32983
        (*binary_op)(objval, objval, value);
#line 32984
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 32985
        i_zval_ptr_dtor(objval);
      } else {
#line 32987
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 32987
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 32987
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   36415: /* CIL Label */ 
#line 32990
  if (! ((int )opline->result_type & (1 << 5))) {
#line 32991
    zval_addref_p(*var_ptr);
#line 32992
    while (1) {
#line 32992
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 32992
      __t___0->var.ptr = *var_ptr;
#line 32992
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 32992
      break;
    }
  } else {

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

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

    }
#line 33000
    (execute_data->opline) ++;
  } else {

  }
   36417: /* CIL Label */ 
#line 33005
  (execute_data->opline) ++;
   36418: /* CIL Label */ 
#line 33005
  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 33431
_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 ;

  {
   36972: /* CIL Label */ 
#line 33384
  opline = execute_data->opline;
   36973: /* CIL Label */ 
#line 33389
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 33389
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 33389
      if (opline->extended_value) {
#line 33390
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 33390
        expr_ptr_ptr = tmp;
#line 33392
        if (1 << 4 == 1 << 2) {
#line 33392
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 33392
          if (tmp___0) {
#line 33393
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 33395
            break;
          }
#line 33395
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 33396
        expr_ptr = *expr_ptr_ptr;
#line 33397
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 33399
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 33406
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 33406
        tmp___6 = zval_isref_p(expr_ptr);
#line 33406
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 33409
          while (1) {
#line 33409
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 33409
            new_expr___0 = (zval *)tmp___5;
#line 33409
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 33409
            break;
          }
#line 33410
          while (1) {
#line 33410
            while (1) {
#line 33410
              new_expr___0->value = expr_ptr->value;
#line 33410
              new_expr___0->type = expr_ptr->type;
#line 33410
              break;
            }
#line 33410
            zval_set_refcount_p(new_expr___0, 1U);
#line 33410
            zval_unset_isref_p(new_expr___0);
#line 33410
            break;
          }
#line 33411
          expr_ptr = new_expr___0;
#line 33412
          _zval_copy_ctor(expr_ptr);
        } else {
#line 33414
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   36974: /* CIL Label */ 
#line 33418
  if (1 << 3 != 1 << 3) {
#line 33420
    offset = (zval *)((void *)0);
#line 33423
    switch ((int )offset->type) {
    case 2: 
#line 33425
    tmp___7 = zend_dval_to_lval(offset->value.dval);
#line 33425
    hval = (unsigned long )tmp___7;
    goto num_index;
    case 1: 
    case 3: 
#line 33429
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 33431
    _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 33432
    break;
    case 6: 
#line 33434
    if (1 << 3 == 1) {
#line 33435
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 33437
      while (1) {
#line 33437
        tmp___8 = (char const   *)offset->value.str.val;
#line 33437
        if ((int const   )*tmp___8 == 45) {
#line 33437
          tmp___8 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 33437
        break;
      }
#line 33438
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 33438
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 33439
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 33441
          tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 33441
          hval = (unsigned long )tmp___9;
        }
      } else {
#line 33441
        tmp___9 = zend_hash_func((char const   *)offset->value.str.val,
                                 (unsigned int )(offset->value.str.len + 1));
#line 33441
        hval = (unsigned long )tmp___9;
      }
    }
#line 33444
    _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 33445
    break;
    case 0: 
#line 33447
    _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 33448
    break;
    default: 
#line 33450
    zend_error(1 << 1L, "Illegal offset type");
#line 33451
    i_zval_ptr_dtor(expr_ptr);
#line 33453
    break;
    }
  } else {
#line 33457
    _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);
  }
   36975: /* CIL Label */ 
#line 33459
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 33459
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 33459
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   36976: /* CIL Label */ 
#line 33465
  (execute_data->opline) ++;
   36977: /* CIL Label */ 
#line 33465
  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 33572
tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 33572
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 ;

  {
   37118: /* CIL Label */ 
#line 33550
  opline = execute_data->opline;
   37119: /* CIL Label */ 
#line 33552
  isset = (zend_bool )1;
   37120: /* CIL Label */ 
#line 33555
  if (1 << 4 == 1 << 4) {
#line 33555
    if (1 << 3 == 1 << 3) {
#line 33555
      if (opline->extended_value & 8388608UL) {
#line 33558
        if (*(execute_data->CVs + opline->op1.var)) {
#line 33559
          value = *(execute_data->CVs + opline->op1.var);
        } else {
#line 33560
          if (executor_globals.active_symbol_table) {
#line 33561
            cv = (executor_globals.active_op_array)->vars + opline->op1.var;
#line 33563
            tmp = zend_hash_quick_find((HashTable const   *)executor_globals.active_symbol_table,
                                       (char const   *)cv->name,
                                       (unsigned int )(cv->name_len + 1),
                                       cv->hash_value, (void **)(& value));
#line 33563
            if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
#line 33564
              isset = (unsigned char)0;
            } else {

            }
          } else {
#line 33567
            isset = (unsigned char)0;
          }
        }
      } else {
        goto _L___0;
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
    _L: /* CIL Label */ 
#line 33572
    tmp___1 = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
#line 33572
    varname = tmp___1;
#line 33574
    if (1 << 4 != 1) {
#line 33574
      if ((int )varname->type != 6) {
#line 33575
        while (1) {
#line 33575
          tmp___0.value = varname->value;
#line 33575
          tmp___0.type = varname->type;
#line 33575
          break;
        }
#line 33576
        _zval_copy_ctor(& tmp___0);
#line 33577
        if ((int )tmp___0.type != 6) {
#line 33577
          _convert_to_string(& tmp___0);
        } else {

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

      }
    } else {

    }
#line 33581
    if (1 << 3 != 1 << 3) {
#line 33584
      if (1 << 3 == 1) {
#line 33585
        if (*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot)) {
#line 33586
          ce = (zend_class_entry *)*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot);
        } else {
#line 33588
          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 33588
          ce = (zend_class_entry *)tmp___2;
#line 33589
          while (1) {
#line 33589
            *((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) = (void *)ce;
#line 33589
            break;
          }
        }
      } else {
#line 33592
        ce = ((temp_variable *)((char *)execute_data->Ts + opline->op2.var))->class_entry;
      }
#line 33594
      if (1 << 4 == 1) {
#line 33594
        tmp___3 = opline->op1.literal;
      } else {
#line 33594
        tmp___3 = (zend_literal *)((void *)0);
      }
#line 33594
      tmp___4 = zend_std_get_static_property(ce, varname->value.str.val,
                                             varname->value.str.len,
                                             (unsigned char)1,
                                             (struct _zend_literal  const  *)tmp___3);
#line 33594
      value = (zval **)tmp___4;
#line 33595
      if (! value) {
#line 33596
        isset = (unsigned char)0;
      } else {

      }
    } else {
#line 33599
      target_symbol_table = zend_get_target_symbol_table((int )(opline->extended_value & 1879048192UL));
#line 33600
      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 33600
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )-1) {
#line 33601
        isset = (unsigned char)0;
      } else {

      }
    }
#line 33605
    if (1 << 4 != 1) {
#line 33605
      if ((unsigned int )varname == (unsigned int )(& tmp___0)) {
#line 33606
        _zval_dtor(& tmp___0);
      } else {

      }
    } else {

    }
  }
   37121: /* CIL Label */ 
#line 33611
  if (opline->extended_value & 33554432UL) {
#line 33612
    if (isset) {
#line 33612
      if ((int )(*value)->type != 0) {
#line 33613
        while (1) {
#line 33613
          __z = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33613
          __z->value.lval = 1L;
#line 33613
          __z->type = (unsigned char)3;
#line 33613
          break;
        }
      } else {
        goto _L___1;
      }
    } else {
      _L___1: /* CIL Label */ 
#line 33615
      while (1) {
#line 33615
        __z___0 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33615
        __z___0->value.lval = 0L;
#line 33615
        __z___0->type = (unsigned char)3;
#line 33615
        break;
      }
    }
  } else {
#line 33618
    if (! isset) {
      goto _L___2;
    } else {
#line 33618
      tmp___6 = i_zend_is_true(*value);
#line 33618
      if (tmp___6) {
#line 33621
        while (1) {
#line 33621
          __z___2 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33621
          __z___2->value.lval = 0L;
#line 33621
          __z___2->type = (unsigned char)3;
#line 33621
          break;
        }
      } else {
        _L___2: /* CIL Label */ 
#line 33619
        while (1) {
#line 33619
          __z___1 = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var;
#line 33619
          __z___1->value.lval = 1L;
#line 33619
          __z___1->type = (unsigned char)3;
#line 33619
          break;
        }
      }
    }
  }
   37122: /* CIL Label */ 
#line 33626
  (execute_data->opline) ++;
   37123: /* CIL Label */ 
#line 33626
  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 34037
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 ;

  {
   37484: /* CIL Label */ 
#line 34022
  opline = execute_data->opline;
   0: /* CIL Label */ 
#line 34028
  switch ((int )opline->extended_value) {
  case 136: 
#line 34030
  tmp = zend_binary_assign_op_obj_helper_SPEC_CV_CV(binary_op, execute_data);
#line 34030
  return (tmp);
#line 34031
  break;
  case 147: 
#line 34033
  tmp___0 = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 34033
  container = tmp___0;
#line 34035
  if (1 << 4 == 1 << 2) {
#line 34035
    tmp___4 = __builtin_expect((long )((unsigned int )container == (unsigned int )((void *)0)),
                               0L);
#line 34035
    if (tmp___4) {
#line 34036
      zend_error_noreturn(1, "Cannot use string offset as an array");
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ 
#line 34037
    tmp___3 = __builtin_expect((long )((int )(*container)->type == 5), 0L);
#line 34037
    if (tmp___3) {
#line 34038
      if (1 << 4 == 1 << 2) {
#line 34039
        zval_addref_p(*container);
      } else {

      }
#line 34041
      tmp___1 = zend_binary_assign_op_obj_helper_SPEC_CV_CV(binary_op,
                                                            execute_data);
#line 34041
      return (tmp___1);
    } else {
#line 34043
      tmp___2 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 34043
      dim = tmp___2;
#line 34045
      zend_fetch_dimension_address((temp_variable *)((char *)execute_data->Ts + (opline + 1)->op2.var),
                                   container, dim, 1 << 4, 2);
#line 34046
      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 34047
      var_ptr = _get_zval_ptr_ptr_var((opline + 1)->op2.var,
                                      (temp_variable const   *)execute_data->Ts,
                                      & free_op_data2);
    }
  }
#line 34050
  break;
  default: 
#line 34052
  value = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 34053
  var_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
#line 34055
  break;
  }
   37485: /* CIL Label */ 
#line 34058
  tmp___5 = __builtin_expect((long )((unsigned int )var_ptr == (unsigned int )((void *)0)),
                             0L);
   37486: /* CIL Label */ 
#line 34058
  if (tmp___5) {
#line 34059
    zend_error_noreturn(1,
                        "Cannot use assign-op operators with overloaded objects nor string offsets");
  } else {

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

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

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

  }
   37489: /* CIL Label */ 
#line 34076
  tmp___9 = zval_isref_p(*var_ptr);
   37490: /* CIL Label */ 
#line 34076
  if (tmp___9) {

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

      }
#line 34076
      break;
    }
  }
   37491: /* CIL Label */ 
#line 34078
  tmp___11 = __builtin_expect((long )((int )(*var_ptr)->type == 5), 0L);
   37492: /* CIL Label */ 
#line 34078
  if (tmp___11) {
#line 34078
    if (((*var_ptr)->value.obj.handlers)->get) {
#line 34078
      if (((*var_ptr)->value.obj.handlers)->set) {
#line 34082
        tmp___10 = (*(((*var_ptr)->value.obj.handlers)->get))(*var_ptr);
#line 34082
        objval = tmp___10;
#line 34083
        zval_addref_p(objval);
#line 34084
        (*binary_op)(objval, objval, value);
#line 34085
        (*(((*var_ptr)->value.obj.handlers)->set))(var_ptr, objval);
#line 34086
        i_zval_ptr_dtor(objval);
      } else {
#line 34088
        (*binary_op)(*var_ptr, *var_ptr, value);
      }
    } else {
#line 34088
      (*binary_op)(*var_ptr, *var_ptr, value);
    }
  } else {
#line 34088
    (*binary_op)(*var_ptr, *var_ptr, value);
  }
   37493: /* CIL Label */ 
#line 34091
  if (! ((int )opline->result_type & (1 << 5))) {
#line 34092
    zval_addref_p(*var_ptr);
#line 34093
    while (1) {
#line 34093
      __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34093
      __t___0->var.ptr = *var_ptr;
#line 34093
      __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 34093
      break;
    }
  } else {

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

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

    }
#line 34101
    (execute_data->opline) ++;
  } else {

  }
   37495: /* CIL Label */ 
#line 34106
  (execute_data->opline) ++;
   37496: /* CIL Label */ 
#line 34106
  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 34240
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 ;

  {
   37630: /* CIL Label */ 
#line 34166
  opline = execute_data->opline;
   37631: /* CIL Label */ 
#line 34172
  have_get_ptr = 0;
   37632: /* CIL Label */ 
#line 34175
  object_ptr = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data->CVs, opline->op1.var);
   37633: /* CIL Label */ 
#line 34176
  property = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   37634: /* CIL Label */ 
#line 34177
  retval = & ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->var.ptr;
   37635: /* CIL Label */ 
#line 34179
  if (1 << 4 == 1 << 2) {
#line 34179
    tmp = __builtin_expect((long )((unsigned int )object_ptr == (unsigned int )((void *)0)),
                           0L);
#line 34179
    if (tmp) {
#line 34180
      zend_error_noreturn(1,
                          "Cannot increment/decrement overloaded objects nor string offsets");
    } else {

    }
  } else {

  }
   37636: /* CIL Label */ 
#line 34183
  make_real_object(object_ptr);
   37637: /* CIL Label */ 
#line 34184
  object = *object_ptr;
   37638: /* CIL Label */ 
#line 34186
  tmp___0 = __builtin_expect((long )((int )object->type != 5), 0L);
   37639: /* CIL Label */ 
#line 34186
  if (tmp___0) {
#line 34187
    zend_error(1 << 1L, "Attempt to increment/decrement property of non-object");
#line 34189
    if (! ((int )opline->result_type & (1 << 5))) {
#line 34190
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 34191
      *retval = & executor_globals.uninitialized_zval;
    } else {

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

  }
   37640: /* CIL Label */ 
#line 34204
  if ((object->value.obj.handlers)->get_property_ptr_ptr) {
#line 34205
    if (1 << 4 == 1) {
#line 34205
      tmp___2 = opline->op2.literal;
    } else {
#line 34205
      tmp___2 = (zend_literal *)((void *)0);
    }
#line 34205
    tmp___3 = (*((object->value.obj.handlers)->get_property_ptr_ptr))(object,
                                                                      property,
                                                                      (struct _zend_literal  const  *)tmp___2);
#line 34205
    zptr = tmp___3;
#line 34206
    if ((unsigned int )zptr != (unsigned int )((void *)0)) {
#line 34207
      tmp___6 = zval_isref_p(*zptr);
#line 34207
      if (tmp___6) {

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

          }
#line 34207
          break;
        }
      }
#line 34209
      have_get_ptr = 1;
#line 34210
      (*incdec_op)(*zptr);
#line 34211
      if (! ((int )opline->result_type & (1 << 5))) {
#line 34212
        *retval = *zptr;
#line 34213
        zval_addref_p(*retval);
      } else {

      }
    } else {

    }
  } else {

  }
   37641: /* CIL Label */ 
#line 34218
  if (! have_get_ptr) {
#line 34219
    if ((object->value.obj.handlers)->read_property) {
#line 34219
      if ((object->value.obj.handlers)->write_property) {
#line 34220
        if (1 << 4 == 1) {
#line 34220
          tmp___7 = opline->op2.literal;
        } else {
#line 34220
          tmp___7 = (zend_literal *)((void *)0);
        }
#line 34220
        tmp___8 = (*((object->value.obj.handlers)->read_property))(object,
                                                                   property, 0,
                                                                   (struct _zend_literal  const  *)tmp___7);
#line 34220
        z = tmp___8;
#line 34222
        tmp___11 = __builtin_expect((long )((int )z->type == 5), 0L);
#line 34222
        if (tmp___11) {
#line 34222
          if ((z->value.obj.handlers)->get) {
#line 34223
            tmp___9 = (*((z->value.obj.handlers)->get))(z);
#line 34223
            value = tmp___9;
#line 34225
            tmp___10 = zval_refcount_p(z);
#line 34225
            if (tmp___10 == 0U) {
#line 34226
              if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)z)->u.buffered & 4294967292UL)) {
#line 34226
                gc_remove_zval_from_buffer(z);
              } else {

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

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

            }
#line 34230
            z = value;
          } else {

          }
        } else {

        }
#line 34232
        zval_addref_p(z);
#line 34233
        tmp___14 = zval_isref_p(z);
#line 34233
        if (tmp___14) {

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

            }
#line 34233
            break;
          }
        }
#line 34234
        (*incdec_op)(z);
#line 34235
        *retval = z;
#line 34236
        if (1 << 4 == 1) {
#line 34236
          tmp___15 = opline->op2.literal;
        } else {
#line 34236
          tmp___15 = (zend_literal *)((void *)0);
        }
#line 34236
        (*((object->value.obj.handlers)->write_property))(object, property, z,
                                                          (struct _zend_literal  const  *)tmp___15);
#line 34237
        if (! ((int )opline->result_type & (1 << 5))) {
#line 34237
          zval_addref_p(*retval);
        } else {

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

      }
    }
  } else {

  }
   37642: /* CIL Label */ 
#line 34255
  (execute_data->opline) ++;
   37643: /* CIL Label */ 
#line 34255
  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 34545
zend_error(1 << 3L, "Trying to get property of non-object");
#line 34546
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 ;

  {
   38106: /* CIL Label */ 
#line 34533
  opline = execute_data->opline;
   38107: /* CIL Label */ 
#line 34540
  container = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
   38108: /* CIL Label */ 
#line 34541
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38109: /* CIL Label */ 
#line 34543
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   38110: /* CIL Label */ 
#line 34543
  if (tmp___1) {
    goto _L;
  } else {
#line 34543
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 34543
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 34545
      zend_error(1 << 3L, "Trying to get property of non-object");
#line 34546
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 34547
      while (1) {
#line 34547
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34547
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 34547
        __t->var.ptr_ptr = & __t->var.ptr;
#line 34547
        break;
      }
    } else {
#line 34557
      if (1 << 4 == 1) {
#line 34557
        tmp___0 = opline->op2.literal;
      } else {
#line 34557
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 34557
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 0,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 34559
      zval_addref_p(retval);
#line 34560
      while (1) {
#line 34560
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34560
        __t___0->var.ptr = retval;
#line 34560
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 34560
        break;
      }
    }
  }
   38111: /* CIL Label */ 
#line 34570
  (execute_data->opline) ++;
   38112: /* CIL Label */ 
#line 34570
  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 34669
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 ;

  {
   38273: /* CIL Label */ 
#line 34657
  opline = execute_data->opline;
   38274: /* CIL Label */ 
#line 34664
  container = _get_zval_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   38275: /* CIL Label */ 
#line 34665
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38276: /* CIL Label */ 
#line 34667
  tmp___1 = __builtin_expect((long )((int )container->type != 5), 0L);
   38277: /* CIL Label */ 
#line 34667
  if (tmp___1) {
    goto _L;
  } else {
#line 34667
    tmp___2 = __builtin_expect((long )((unsigned int )(container->value.obj.handlers)->read_property == (unsigned int )((void *)0)),
                               0L);
#line 34667
    if (tmp___2) {
      _L: /* CIL Label */ 
#line 34669
      zval_addref_p(& executor_globals.uninitialized_zval);
#line 34670
      while (1) {
#line 34670
        __t = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34670
        __t->var.ptr = & executor_globals.uninitialized_zval;
#line 34670
        __t->var.ptr_ptr = & __t->var.ptr;
#line 34670
        break;
      }
    } else {
#line 34680
      if (1 << 4 == 1) {
#line 34680
        tmp___0 = opline->op2.literal;
      } else {
#line 34680
        tmp___0 = (zend_literal *)((void *)0);
      }
#line 34680
      retval = (*((container->value.obj.handlers)->read_property))(container,
                                                                   offset, 3,
                                                                   (struct _zend_literal  const  *)tmp___0);
#line 34682
      zval_addref_p(retval);
#line 34683
      while (1) {
#line 34683
        __t___0 = (temp_variable *)((char *)execute_data->Ts + opline->result.var);
#line 34683
        __t___0->var.ptr = retval;
#line 34683
        __t___0->var.ptr_ptr = & __t___0->var.ptr;
#line 34683
        break;
      }
    }
  }
   38278: /* CIL Label */ 
#line 34693
  (execute_data->opline) ++;
   38279: /* CIL Label */ 
#line 34693
  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 35019
object = execute_data->object;
#line 35021
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 ;

  {
   38743: /* CIL Label */ 
#line 34992
  opline = execute_data->opline;
   38744: /* CIL Label */ 
#line 34999
  zend_ptr_stack_3_push(& executor_globals.arg_types_stack,
                        (void *)execute_data->fbc, (void *)execute_data->object,
                        (void *)execute_data->called_scope);
   38745: /* CIL Label */ 
#line 35001
  function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38746: /* CIL Label */ 
#line 35003
  if (1 << 4 != 1) {
#line 35003
    tmp = __builtin_expect((long )((int )function_name->type != 6), 0L);
#line 35003
    if (tmp) {
#line 35005
      zend_error_noreturn(1, "Method name must be a string");
    } else {

    }
  } else {

  }
   38747: /* CIL Label */ 
#line 35008
  function_name_strval = function_name->value.str.val;
   38748: /* CIL Label */ 
#line 35009
  function_name_strlen = function_name->value.str.len;
   38749: /* CIL Label */ 
#line 35011
  execute_data->object = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs,
                                                   opline->op1.var);
   38750: /* CIL Label */ 
#line 35013
  tmp___11 = __builtin_expect((long )((unsigned int )execute_data->object != (unsigned int )((void *)0)),
                              1L);
   38751: /* CIL Label */ 
#line 35013
  if (tmp___11) {
#line 35013
    tmp___12 = __builtin_expect((long )((int )(execute_data->object)->type == 5),
                                1L);
#line 35013
    if (tmp___12) {
#line 35015
      tmp___0 = zend_get_class_entry((zval const   *)execute_data->object);
#line 35015
      execute_data->called_scope = (zend_class_entry *)tmp___0;
#line 35017
      if (1 << 4 != 1) {
        goto _L;
      } else {
#line 35017
        if ((unsigned int )*((executor_globals.active_op_array)->run_time_cache + (opline->op2.literal)->cache_slot) == (unsigned int )execute_data->called_scope) {
#line 35017
          tmp___10 = (zend_function *)*((executor_globals.active_op_array)->run_time_cache + ((opline->op2.literal)->cache_slot + 1U));
        } else {
#line 35017
          tmp___10 = (zend_function *)((void *)0);
        }
#line 35017
        execute_data->fbc = tmp___10;
#line 35017
        if ((unsigned int )tmp___10 == (unsigned int )((void *)0)) {
          _L: /* CIL Label */ 
#line 35019
          object = execute_data->object;
#line 35021
          tmp___1 = __builtin_expect((long )((unsigned int )((execute_data->object)->value.obj.handlers)->get_method == (unsigned int )((void *)0)),
                                     0L);
#line 35021
          if (tmp___1) {
#line 35022
            zend_error_noreturn(1, "Object does not support method calls");
          } else {

          }
#line 35026
          if (1 << 4 == 1) {
#line 35026
            tmp___2 = opline->op2.literal + 1;
          } else {
#line 35026
            tmp___2 = (zend_literal *)((void *)0);
          }
#line 35026
          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 35027
          tmp___7 = __builtin_expect((long )((unsigned int )execute_data->fbc == (unsigned int )((void *)0)),
                                     0L);
#line 35027
          if (tmp___7) {
#line 35028
            if (execute_data->object) {
#line 35028
              if ((int )(execute_data->object)->type == 5) {
#line 35028
                if ((unsigned int )((execute_data->object)->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
#line 35028
                  tmp___6 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 35028
                  if (tmp___6) {
#line 35028
                    tmp___4 = (*(((execute_data->object)->value.obj.handlers)->get_class_entry))((zval const   *)execute_data->object);
#line 35028
                    tmp___5 = tmp___4->name;
                  } else {
#line 35028
                    tmp___5 = "";
                  }
                } else {
#line 35028
                  tmp___5 = "";
                }
              } else {
#line 35028
                tmp___5 = "";
              }
            } else {
#line 35028
              tmp___5 = "";
            }
#line 35028
            zend_error_noreturn(1, "Call to undefined method %s::%s()", tmp___5,
                                function_name_strval);
          } else {

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

              }
            } else {

            }
          } else {

          }
        } else {

        }
      }
    } else {
#line 35037
      zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                          function_name_strval);
    }
  } else {
#line 35037
    zend_error_noreturn(1, "Call to a member function %s() on a non-object",
                        function_name_strval);
  }
   38752: /* CIL Label */ 
#line 35040
  if (((execute_data->fbc)->common.fn_flags & 1U) != 0U) {
#line 35041
    execute_data->object = (zval *)((void *)0);
  } else {
#line 35043
    tmp___14 = zval_isref_p(execute_data->object);
#line 35043
    if (tmp___14) {
#line 35047
      while (1) {
#line 35047
        tmp___13 = _emalloc(sizeof(zval_gc_info ));
#line 35047
        this_ptr = (zval *)tmp___13;
#line 35047
        ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35047
        break;
      }
#line 35048
      while (1) {
#line 35048
        while (1) {
#line 35048
          this_ptr->value = (execute_data->object)->value;
#line 35048
          this_ptr->type = (execute_data->object)->type;
#line 35048
          break;
        }
#line 35048
        zval_set_refcount_p(this_ptr, 1U);
#line 35048
        zval_unset_isref_p(this_ptr);
#line 35048
        break;
      }
#line 35049
      _zval_copy_ctor(this_ptr);
#line 35050
      execute_data->object = this_ptr;
    } else {
#line 35044
      zval_addref_p(execute_data->object);
    }
  }
   38753: /* CIL Label */ 
#line 35056
  (execute_data->opline) ++;
   38754: /* CIL Label */ 
#line 35056
  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 35125
_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 ;

  {
   38873: /* CIL Label */ 
#line 35078
  opline = execute_data->opline;
   38874: /* CIL Label */ 
#line 35083
  if (1 << 4 == 1 << 2) {
    goto _L___1;
  } else {
#line 35083
    if (1 << 4 == 1 << 4) {
      _L___1: /* CIL Label */ 
#line 35083
      if (opline->extended_value) {
#line 35084
        tmp = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data->CVs, opline->op1.var);
#line 35084
        expr_ptr_ptr = tmp;
#line 35086
        if (1 << 4 == 1 << 2) {
#line 35086
          tmp___0 = __builtin_expect((long )((unsigned int )expr_ptr_ptr == (unsigned int )((void *)0)),
                                     0L);
#line 35086
          if (tmp___0) {
#line 35087
            zend_error_noreturn(1,
                                "Cannot create references to/from string offsets");
          } else {

          }
        } else {

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

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

            }
#line 35089
            break;
          }
#line 35089
          zval_set_isref_p(*expr_ptr_ptr);
        }
#line 35090
        expr_ptr = *expr_ptr_ptr;
#line 35091
        zval_addref_p(expr_ptr);
      } else {
        goto _L___0;
      }
    } else {
      _L___0: /* CIL Label */ 
#line 35093
      expr_ptr = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op1.var);
#line 35100
      if (1 << 4 == 1) {
        goto _L;
      } else {
#line 35100
        tmp___6 = zval_isref_p(expr_ptr);
#line 35100
        if (tmp___6) {
          _L: /* CIL Label */ 
#line 35103
          while (1) {
#line 35103
            tmp___5 = _emalloc(sizeof(zval_gc_info ));
#line 35103
            new_expr___0 = (zval *)tmp___5;
#line 35103
            ((zval_gc_info *)new_expr___0)->u.buffered = (gc_root_buffer *)((void *)0);
#line 35103
            break;
          }
#line 35104
          while (1) {
#line 35104
            while (1) {
#line 35104
              new_expr___0->value = expr_ptr->value;
#line 35104
              new_expr___0->type = expr_ptr->type;
#line 35104
              break;
            }
#line 35104
            zval_set_refcount_p(new_expr___0, 1U);
#line 35104
            zval_unset_isref_p(new_expr___0);
#line 35104
            break;
          }
#line 35105
          expr_ptr = new_expr___0;
#line 35106
          _zval_copy_ctor(expr_ptr);
        } else {
#line 35108
          zval_addref_p(expr_ptr);
        }
      }
    }
  }
   38875: /* CIL Label */ 
#line 35112
  if (1 << 4 != 1 << 3) {
#line 35114
    tmp___7 = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
#line 35114
    offset = tmp___7;
#line 35117
    switch ((int )offset->type) {
    case 2: 
#line 35119
    tmp___8 = zend_dval_to_lval(offset->value.dval);
#line 35119
    hval = (unsigned long )tmp___8;
    goto num_index;
    case 1: 
    case 3: 
#line 35123
    hval = (unsigned long )offset->value.lval;
    num_index: 
#line 35125
    _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 35126
    break;
    case 6: 
#line 35128
    if (1 << 4 == 1) {
#line 35129
      hval = ((zend_literal *)offset)->hash_value;
    } else {
#line 35131
      while (1) {
#line 35131
        tmp___9 = (char const   *)offset->value.str.val;
#line 35131
        if ((int const   )*tmp___9 == 45) {
#line 35131
          tmp___9 ++;
        } else {

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

                    }
                  } else {

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

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

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

                }
              }
              goto num_index;
            } else {

            }
          } else {

          }
        } else {

        }
#line 35131
        break;
      }
#line 35132
      if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35132
        if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35133
          hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
        } else {
#line 35135
          tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                    (unsigned int )(offset->value.str.len + 1));
#line 35135
          hval = (unsigned long )tmp___10;
        }
      } else {
#line 35135
        tmp___10 = zend_hash_func((char const   *)offset->value.str.val,
                                  (unsigned int )(offset->value.str.len + 1));
#line 35135
        hval = (unsigned long )tmp___10;
      }
    }
#line 35138
    _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 35139
    break;
    case 0: 
#line 35141
    _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 35142
    break;
    default: 
#line 35144
    zend_error(1 << 1L, "Illegal offset type");
#line 35145
    i_zval_ptr_dtor(expr_ptr);
#line 35147
    break;
    }
  } else {
#line 35151
    _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);
  }
   38876: /* CIL Label */ 
#line 35153
  if (1 << 4 == 1 << 2) {
    goto _L___3;
  } else {
#line 35153
    if (1 << 4 == 1 << 4) {
      _L___3: /* CIL Label */ 
#line 35153
      if (opline->extended_value) {

      } else {

      }
    } else {

    }
  }
   38877: /* CIL Label */ 
#line 35159
  (execute_data->opline) ++;
   38878: /* CIL Label */ 
#line 35159
  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: case 7: 
case 3: 
case 1: 
num_index_dim: 
#line 35204
hval = (unsigned long )offset->value.lval;
#line 35205
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 ;

  {
   38983: /* CIL Label */ 
#line 35178
  opline = execute_data->opline;
   38984: /* CIL Label */ 
#line 35185
  container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data->CVs,
                                                opline->op1.var);
   38985: /* CIL Label */ 
#line 35186
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   38986: /* CIL Label */ 
#line 35188
  if (1 << 4 != 1 << 2) {
    goto _L___0;
  } else {
#line 35188
    if (container) {
      _L___0: /* CIL Label */ 
#line 35189
      if (1 << 4 == 1 << 4) {
#line 35189
        if ((unsigned int )container != (unsigned int )(& executor_globals.uninitialized_zval_ptr)) {
#line 35190
          tmp___1 = zval_isref_p(*container);
#line 35190
          if (tmp___1) {

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

              }
#line 35190
              break;
            }
          }
        } else {

        }
      } else {

      }
#line 35192
      switch ((int )(*container)->type) {
      case 4: 
#line 35194
      ht = (*container)->value.ht;
#line 35196
      switch ((int )offset->type) {
      case 2: 
#line 35198
      tmp___2 = zend_dval_to_lval(offset->value.dval);
#line 35198
      hval = (unsigned long )tmp___2;
      goto num_index_dim;
      case 7: 
      case 3: 
      case 1: 
      num_index_dim: 
#line 35204
      hval = (unsigned long )offset->value.lval;
#line 35205
      zend_hash_del_key_or_index(ht, (char const   *)((void *)0), 0U, hval, 1);
#line 35206
      break;
      case 6: 
#line 35208
      if (1 << 4 == 1 << 4) {
#line 35209
        zval_addref_p(offset);
      } else {
#line 35208
        if (1 << 4 == 1 << 2) {
#line 35209
          zval_addref_p(offset);
        } else {

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

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

                      }
                    } else {

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

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

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

                  }
                }
                goto num_index_dim;
              } else {

              }
            } else {

            }
          } else {

          }
#line 35214
          break;
        }
#line 35215
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35215
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35216
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 35218
            tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 35218
            hval = (unsigned long )tmp___4;
          }
        } else {
#line 35218
          tmp___4 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 35218
          hval = (unsigned long )tmp___4;
        }
      }
#line 35221
      if ((unsigned int )ht == (unsigned int )(& executor_globals.symbol_table)) {
#line 35222
        zend_delete_global_variable_ex(offset->value.str.val,
                                       offset->value.str.len, hval);
      } else {
#line 35224
        zend_hash_del_key_or_index(ht, (char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1),
                                   hval, 2);
      }
#line 35226
      if (1 << 4 == 1 << 4) {
#line 35227
        i_zval_ptr_dtor(offset);
      } else {
#line 35226
        if (1 << 4 == 1 << 2) {
#line 35227
          i_zval_ptr_dtor(offset);
        } else {

        }
      }
#line 35229
      break;
      case 0: 
#line 35231
      zend_hash_del_key_or_index(ht, "", sizeof(""), 0UL, 0);
#line 35232
      break;
      default: 
#line 35234
      zend_error(1 << 1L, "Illegal offset type in unset");
#line 35235
      break;
      }
#line 35238
      break;
      case 5: 
#line 35241
      tmp___5 = __builtin_expect((long )((unsigned int )((*container)->value.obj.handlers)->unset_dimension == (unsigned int )((void *)0)),
                                 0L);
#line 35241
      if (tmp___5) {
#line 35242
        zend_error_noreturn(1, "Cannot use object as array");
      } else {

      }
#line 35247
      (*(((*container)->value.obj.handlers)->unset_dimension))(*container,
                                                               offset);
#line 35253
      break;
      case 6: 
#line 35255
      zend_error_noreturn(1, "Cannot unset string offsets");
#line 35256
      return (0);
      default: ;
#line 35259
      break;
      }
    } else {

    }
  }
   38987: /* CIL Label */ 
#line 35266
  (execute_data->opline) ++;
   38988: /* CIL Label */ 
#line 35266
  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 35339
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 ;

  {
   39147: /* CIL Label */ 
#line 35311
  opline = execute_data->opline;
   39148: /* CIL Label */ 
#line 35314
  value = (zval **)((void *)0);
   39149: /* CIL Label */ 
#line 35315
  result = 0;
   39150: /* CIL Label */ 
#line 35320
  container = _get_zval_ptr_ptr_cv_BP_VAR_IS(execute_data->CVs, opline->op1.var);
   39151: /* CIL Label */ 
#line 35322
  offset = _get_zval_ptr_cv_BP_VAR_R(execute_data->CVs, opline->op2.var);
   39152: /* CIL Label */ 
#line 35324
  if ((int )(*container)->type == 4) {
#line 35324
    if (! prop_dim) {
#line 35326
      isset = 0;
#line 35328
      ht = (*container)->value.ht;
#line 35330
      switch ((int )offset->type) {
      case 2: 
#line 35332
      tmp = zend_dval_to_lval(offset->value.dval);
#line 35332
      hval = (unsigned long )tmp;
      goto num_index_prop;
      case 7: 
      case 3: 
      case 1: 
#line 35337
      hval = (unsigned long )offset->value.lval;
      num_index_prop: 
#line 35339
      tmp___0 = zend_hash_index_find((HashTable const   *)ht, hval,
                                     (void **)(& value));
#line 35339
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
#line 35340
        isset = 1;
      } else {

      }
#line 35342
      break;
      case 6: 
#line 35344
      if (1 << 4 == 1) {
#line 35345
        hval = ((zend_literal *)offset)->hash_value;
      } else {
#line 35347
        if (! prop_dim) {
#line 35348
          while (1) {
#line 35348
            tmp___1 = (char const   *)offset->value.str.val;
#line 35348
            if ((int const   )*tmp___1 == 45) {
#line 35348
              tmp___1 ++;
            } else {

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

                        }
                      } else {

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

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

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

                    }
                  }
                  goto num_index_prop;
                } else {

                }
              } else {

              }
            } else {

            }
#line 35348
            break;
          }
        } else {

        }
#line 35350
        if ((unsigned int )offset->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
#line 35350
          if ((unsigned int )offset->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
#line 35351
            hval = ((Bucket *)(offset->value.str.val - sizeof(Bucket )))->h;
          } else {
#line 35353
            tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                     (unsigned int )(offset->value.str.len + 1));
#line 35353
            hval = (unsigned long )tmp___2;
          }
        } else {
#line 35353
          tmp___2 = zend_hash_func((char const   *)offset->value.str.val,
                                   (unsigned int )(offset->value.str.len + 1));
#line 35353
          hval = (unsigned long )tmp___2;
        }
      }
#line 35356
      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 35356
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
#line 35357
        isset = 1;
      } else {

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

      }
#line 35364
      break;
      default: 
#line 35366
      zend_error(1 << 1L, "Illegal offset type in isset or empty");
#line 35367
      break;
      }
#line 35370
      if (opline->extended_value & 33554432UL) {
#line 35371
        if (isset) {
#line 35371
          if ((int )(*value)->type == 0) {
#line 35372
            result = 0;
          } else {
#line 35374
            result = isset;
          }
        } else {
#line 35374
          result = isset;
        }
      } else {
#line 35377
        if (! isset) {
#line 35378
          result = 0;
        } else {
#line 35377
          tmp___5 = i_zend_is_true(*value);
#line 35377
          if (tmp___5) {
#line 35380
            result = 1;
          } else {
#line 35378
            result = 0;
          }
        }
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ 
#line 35384
    if ((int )(*container)->type == 5) {
#line 35388
      if (prop_dim) {
#line 35389
        if (((*container)->value.obj.handlers)->has_property) {
#line 35390
          if (1 << 4 == 1) {
#line 35390
            tmp___7 = opline->op2.literal;
          } else {
#line 35390
            tmp___7 = (zend_literal *)((void *)0);
          }
#line 35390
          result = (*(((*container)->value.obj.handlers)->has_property))(*container,
                                                                         offset,
                                                                         (opline->extended_value & 16777216UL) != 0UL,
                                                                         (struct _zend_literal  const  *)tmp___7);
        } else {
#line 35392
          zend_error(1 << 3L, "Trying to check property of non-object");
#line 35393
          result = 0;
        }
      } else {
#line 35396
        if (((*container)->value.obj.handlers)->has_dimension) {
#line 35397
          result = (*(((*container)->value.obj.handlers)->has_dimension))(*container,
                                                                          offset,
                                                                          (opline->extended_value & 16777216UL) != 0UL);
        } else {
#line 35399
          zend_error(1 << 3L, "Trying to check element of non-array");
#line 35400
          result = 0;
        }
      }
    } else {
#line 35408
      if ((int )(*container)->type == 6) {
#line 35408
        if (! prop_dim) {
#line 35411
          if ((int )offset->type != 1) {
#line 35412
            while (1) {
#line 35412
              tmp___8.value = offset->value;
#line 35412
              tmp___8.type = offset->type;
#line 35412
              break;
            }
#line 35413
            _zval_copy_ctor(& tmp___8);
#line 35414
            convert_to_long(& tmp___8);
#line 35415
            offset = & tmp___8;
          } else {

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

                }
              } else {

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

                  }
                } else {

                }
              } else {

              }
            }
          } else {

          }
        } else {

        }
      } else {

      }
    }
  }
   39153: /* CIL Label */ 
#line 35433
  ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.type = (unsigned char)3;
   39154: /* CIL Label */ 
#line 35434
  if (opline->extended_value & 33554432UL) {
#line 35435
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )result;
  } else {
#line 35437
    ((temp_variable *)((char *)execute_data->Ts + opline->result.var))->tmp_var.value.lval = (long )(! result);
  }
   39155: /* CIL Label */ 
#line 35441
  (execute_data->opline) ++;
   39156: /* CIL Label */ 
#line 35441
  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: 39179
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)
	n1: false (0)
cachingRepresentation: sanity checking passed (time_taken = 2293.71)
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 = 39179
cilRep: stmts in weighted_path = 2499
cilRep: total weight = 256.2
cilRep: stmts in weighted_path with weight >= 1.0 = 7
cilRep: Zend/zend_execute.c (code bank/base file; atoms [1,39179])
cilRep: 1 file(s) total in representation
search: ww_adaptive_1 begins (time = 1487541623.199322)
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: 11856 -> 3755
progeq: WARNING: cannot resolve call: gc_zval_possible_root
progeq: WARNING: cannot resolve call: gc_remove_zval_from_buffer
progeq: WARNING: cannot resolve call: _zval_dtor_func
progeq: WARNING: cannot resolve call: _efree
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: 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: _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: _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: *((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: bitwise_not_function
progeq: WARNING: cannot resolve call: boolean_not_function
progeq: WARNING: cannot resolve call: zend_print_variable
progeq: WARNING: cannot resolve call: zend_hash_num_elements
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: *(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: 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: 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: compare_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_rebuild_symbol_table
progeq: WARNING: cannot resolve call: zend_hash_func
progeq: WARNING: cannot resolve call: *(ce->get_static_method)
progeq: WARNING: cannot resolve call: zend_std_get_static_method
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: *(((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: zend_make_printable_zval
progeq: WARNING: cannot resolve call: *(((*var_ptr)->value.obj.handlers)->get)
progeq: WARNING: cannot resolve call: increment_function
progeq: WARNING: cannot resolve call: *(((*var_ptr)->value.obj.handlers)->set)
progeq: WARNING: cannot resolve call: decrement_function
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-02-11-f912a2d087-b84967d3e2.tar.gz
Sun Feb 19 17:28:52 EST 2017
shutting down
