Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/lsM2E function name: (null) number of ops: 8 compiled vars: !0 = $list line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 85 1 INIT_FCALL 'replacekeys' 2 SEND_REF !0 3 DO_FCALL 0 86 4 INIT_FCALL 'print_r' 5 SEND_VAR !0 6 DO_ICALL 7 > RETURN 1 Function replacekeys: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 125) Position 1 = 2, Position 2 = 52 Branch analysis from position: 2 2 jumps found. (Code = 126) Position 1 = 3, Position 2 = 52 Branch analysis from position: 3 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 7 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 7 2 jumps found. (Code = 47) Position 1 = 15, Position 2 = 20 Branch analysis from position: 15 2 jumps found. (Code = 47) Position 1 = 21, Position 2 = 30 Branch analysis from position: 21 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 35 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 35 2 jumps found. (Code = 125) Position 1 = 36, Position 2 = 50 Branch analysis from position: 36 2 jumps found. (Code = 126) Position 1 = 37, Position 2 = 50 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 36 Branch analysis from position: 36 Branch analysis from position: 50 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 50 Branch analysis from position: 30 Branch analysis from position: 20 Branch analysis from position: 52 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 52 filename: /in/lsM2E function name: replaceKeys number of ops: 54 compiled vars: !0 = $arr, !1 = $v, !2 = $keys, !3 = $count, !4 = $item, !5 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 63 0 E > RECV !0 65 1 > FE_RESET_RW $6 !0, ->52 2 > > FE_FETCH_RW $6, !1, ->52 66 3 > TYPE_CHECK 128 ~7 !1 4 BOOL_NOT ~8 ~7 5 > JMPZ ~8, ->7 67 6 > > JMP ->2 69 7 > INIT_FCALL 'array_keys' 8 SEND_VAR !1 9 DO_ICALL $9 10 ASSIGN !2, $9 70 11 COUNT ~11 !2 12 ASSIGN !3, ~11 72 13 IS_SMALLER ~13 !3, 2 14 > JMPNZ_EX ~13 ~13, ->20 73 15 > INIT_FCALL 'array_flip' 16 SEND_VAR !2 17 DO_ICALL $14 18 IS_NOT_IDENTICAL ~15 !2, $14 19 BOOL ~13 ~15 20 > > JMPNZ_EX ~13 ~13, ->30 74 21 > INIT_FCALL 'array_keys' 22 INIT_FCALL 'array_merge' 23 SEND_UNPACK !1 24 CHECK_UNDEF_ARGS 25 DO_ICALL $16 26 SEND_VAR $16 27 DO_ICALL $17 28 IS_NOT_IDENTICAL ~18 $17, <array> 29 BOOL ~13 ~18 30 > > JMPZ ~13, ->35 75 31 > INIT_FCALL_BY_NAME 'replaceKeys' 32 SEND_VAR_EX !1 33 DO_FCALL 0 76 34 > JMP ->2 79 35 > > FE_RESET_RW $20 !1, ->50 36 > > FE_FETCH_RW ~21 $20, !4, ->50 37 > ASSIGN !5, ~21 80 38 INIT_FCALL 'array_combine' 39 NOP 40 FAST_CONCAT ~23 'Name', !5 41 INIT_ARRAY ~24 ~23 42 NOP 43 FAST_CONCAT ~25 'value', !5 44 ADD_ARRAY_ELEMENT ~24 ~25 45 SEND_VAL ~24 46 SEND_VAR !4 47 DO_ICALL $26 48 ASSIGN !4, $26 79 49 > JMP ->36 50 > FE_FREE $20 65 51 > JMP ->2 52 > FE_FREE $6 83 53 > RETURN null End of function replacekeys
Generated using Vulcan Logic Dumper, using php 8.0.0