Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/XWdFu function name: (null) number of ops: 9 compiled vars: !0 = $testArray line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > ASSIGN !0, <array> 53 1 INIT_FCALL 'var_dump' 2 INIT_FCALL 'coolpluck' 3 SEND_VAR !0 4 SEND_VAL <array> 5 DO_FCALL 0 $2 6 SEND_VAR $2 7 DO_ICALL 8 > RETURN 1 Function coolpluck: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 55 Branch analysis from position: 4 2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 55 Branch analysis from position: 5 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 53 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 53 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 52 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 52 Branch analysis from position: 21 2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 28 Branch analysis from position: 24 1 jumps found. (Code = 42) Position 1 = 52 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 42 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 52 Branch analysis from position: 52 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 52 Branch analysis from position: 52 Branch analysis from position: 12 Branch analysis from position: 53 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 53 Branch analysis from position: 55 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 55 filename: /in/XWdFu function name: coolPluck number of ops: 58 compiled vars: !0 = $array, !1 = $allowed, !2 = $output, !3 = $v, !4 = $k, !5 = $keyToFind, !6 = $results, !7 = $keytoFind, !8 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 4 2 ASSIGN !2, <array> 6 3 > FE_RESET_R $10 !0, ->55 4 > > FE_FETCH_R ~11 $10, !3, ->55 5 > ASSIGN !4, ~11 7 6 > FE_RESET_R $13 !1, ->53 7 > > FE_FETCH_R $13, !5, ->53 8 8 > IS_IDENTICAL !4, !5 9 > JMPZ ~14, ->12 9 10 > ASSIGN_DIM !2, !5 11 OP_DATA !3 12 12 > TYPE_CHECK 128 !3 13 > JMPZ ~16, ->52 13 14 > INIT_FCALL_BY_NAME 'coolPluck' 15 SEND_VAR_EX !3 16 SEND_VAR_EX !1 17 DO_FCALL 0 $17 18 ASSIGN !6, $17 15 19 ISSET_ISEMPTY_DIM_OBJ 0 !6, !5 20 > JMPZ ~19, ->52 16 21 > ISSET_ISEMPTY_DIM_OBJ 0 ~20 !2, !5 22 BOOL_NOT ~21 ~20 23 > JMPZ ~21, ->28 17 24 > FETCH_DIM_R ~23 !6, !5 25 ASSIGN_DIM !2, !5 26 OP_DATA ~23 27 > JMP ->52 20 28 > FETCH_DIM_R ~24 !2, !5 29 TYPE_CHECK 128 ~24 30 > JMPZ ~25, ->42 21 31 > INIT_FCALL 'array_merge' 32 FETCH_DIM_R ~27 !2, !5 33 INIT_ARRAY ~28 ~27 34 SEND_VAL ~28 35 FETCH_DIM_R ~29 !6, !5 36 CAST 7 ~30 ~29 37 SEND_VAL ~30 38 DO_ICALL $31 39 ASSIGN_DIM !2, !5 40 OP_DATA $31 41 > JMP ->52 24 42 > INIT_FCALL 'array_merge' 43 FETCH_DIM_R ~33 !2, !7 44 CAST 7 ~34 ~33 45 SEND_VAL ~34 46 FETCH_DIM_R ~35 !8, !5 47 CAST 7 ~36 ~35 48 SEND_VAL ~36 49 DO_ICALL $37 50 ASSIGN_DIM !2, !5 51 OP_DATA $37 7 52 > > JMP ->7 53 > FE_FREE $13 6 54 > JMP ->4 55 > FE_FREE $10 33 56 > RETURN !2 34 57* > RETURN null End of function coolpluck
Generated using Vulcan Logic Dumper, using php 8.0.0