Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/R8BOg function name: (null) number of ops: 22 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > INIT_FCALL 'print_r' 1 INIT_FCALL 'splititems' 2 SEND_VAL <array> 3 SEND_VAL 10 4 DO_FCALL 0 $0 5 SEND_VAR $0 6 DO_ICALL 28 7 INIT_FCALL 'print_r' 8 INIT_FCALL 'splititems' 9 SEND_VAL <array> 10 SEND_VAL 14 11 DO_FCALL 0 $2 12 SEND_VAR $2 13 DO_ICALL 29 14 INIT_FCALL 'print_r' 15 INIT_FCALL 'splititems' 16 SEND_VAL <array> 17 SEND_VAL 14 18 DO_FCALL 0 $4 19 SEND_VAR $4 20 DO_ICALL 21 > RETURN 1 Function splititems: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 2 jumps found. (Code = 46) Position 1 = 37, Position 2 = 45 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 17 Branch analysis from position: 46 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 20 Branch analysis from position: 35 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 30 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 29 Branch analysis from position: 26 1 jumps found. (Code = 42) Position 1 = 32 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 20 Branch analysis from position: 35 Branch analysis from position: 20 Branch analysis from position: 29 Branch analysis from position: 30 2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 20 Branch analysis from position: 35 Branch analysis from position: 20 Branch analysis from position: 45 filename: /in/R8BOg function name: splitItems number of ops: 48 compiled vars: !0 = $groups, !1 = $items, !2 = $n, !3 = $res, !4 = $groupsFilled, !5 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 5 2 COUNT ~6 !0 3 ASSIGN !2, ~6 6 4 INIT_FCALL 'array_fill' 5 SEND_VAL 0 6 SEND_VAR !2 7 SEND_VAL 0 8 DO_ICALL $8 9 ASSIGN !3, $8 7 10 INIT_FCALL 'array_fill' 11 SEND_VAL 0 12 SEND_VAR !2 13 SEND_VAL 0 14 DO_ICALL $10 15 ASSIGN !4, $10 9 16 > JMP ->35 11 17 > SUB ~12 !2, 1 18 ASSIGN !5, ~12 19 > JMP ->33 13 20 > FETCH_DIM_R ~14 !3, !5 21 FETCH_DIM_R ~15 !0, !5 22 IS_SMALLER ~14, ~15 23 > JMPZ ~16, ->30 15 24 > IS_SMALLER 0, !1 25 > JMPZ ~17, ->29 16 26 > FETCH_DIM_RW $18 !3, !5 27 PRE_INC $18 17 28 PRE_DEC !1 13 29 > > JMP ->32 20 30 > ASSIGN_DIM !4, !5 31 OP_DATA 1 11 32 > PRE_DEC !5 33 > IS_SMALLER_OR_EQUAL 0, !5 34 > JMPNZ ~23, ->20 9 35 > IS_SMALLER ~24 0, !1 36 > JMPZ_EX ~24 ~24, ->45 37 > INIT_FCALL 'array_keys' 38 SEND_VAR !4 39 SEND_VAL 1 40 DO_ICALL $25 41 COUNT ~26 $25 42 COUNT ~27 !4 43 IS_SMALLER ~28 ~26, ~27 44 BOOL ~24 ~28 45 > > JMPNZ ~24, ->17 24 46 > > RETURN !3 25 47* > RETURN null End of function splititems
Generated using Vulcan Logic Dumper, using php 8.0.0