Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/7oXk9 function name: (null) number of ops: 9 compiled vars: !0 = $arrB, !1 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN ~2 !1, <array> 1 ASSIGN !0, ~2 28 2 INIT_FCALL 'print_r' 3 INIT_FCALL 'findmindiff' 4 SEND_VAR !1 5 DO_FCALL 0 $4 6 SEND_VAR $4 7 DO_ICALL 8 > RETURN 1 Function findmindiff: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 41 Branch analysis from position: 41 2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 7 Branch analysis from position: 44 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 10 Branch analysis from position: 40 2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 7 Branch analysis from position: 44 Branch analysis from position: 7 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 37 Branch analysis from position: 18 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 10 Branch analysis from position: 40 Branch analysis from position: 10 Branch analysis from position: 37 filename: /in/7oXk9 function name: findMinDiff number of ops: 46 compiled vars: !0 = $arr, !1 = $n, !2 = $diff, !3 = $two_values, !4 = $i, !5 = $j line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 4 0 E > RECV !0 6 1 COUNT ~6 !0 2 ASSIGN !1, ~6 9 3 ASSIGN !2, 9223372036854775807 13 4 ASSIGN !3, <array> 14 5 ASSIGN !4, 0 6 > JMP ->41 15 7 > ADD ~11 !4, 1 8 ASSIGN !5, ~11 9 > JMP ->38 16 10 > INIT_FCALL 'abs' 11 FETCH_DIM_R ~13 !0, !4 12 FETCH_DIM_R ~14 !0, !5 13 SUB ~15 ~13, ~14 14 SEND_VAL ~15 15 DO_ICALL $16 16 IS_SMALLER $16, !2 17 > JMPZ ~17, ->37 17 18 > INIT_FCALL 'abs' 19 FETCH_DIM_R ~18 !0, !4 20 FETCH_DIM_R ~19 !0, !5 21 SUB ~20 ~18, ~19 22 SEND_VAL ~20 23 DO_ICALL $21 24 ASSIGN !2, $21 18 25 FETCH_DIM_R ~24 !0, !4 26 INIT_ARRAY ~25 ~24 27 FETCH_DIM_R ~26 !0, !5 28 ADD_ARRAY_ELEMENT ~25 ~26 29 ASSIGN_DIM !3, 'values' 30 OP_DATA ~25 19 31 INIT_ARRAY ~28 !4 32 ADD_ARRAY_ELEMENT ~28 !5 33 ASSIGN_DIM !3, 'keys' 34 OP_DATA ~28 20 35 ASSIGN_DIM !3, 'diff' 36 OP_DATA !2 15 37 > PRE_INC !5 38 > IS_SMALLER !5, !1 39 > JMPNZ ~31, ->10 14 40 > PRE_INC !4 41 > SUB ~33 !1, 1 42 IS_SMALLER !4, ~33 43 > JMPNZ ~34, ->7 26 44 > > RETURN !3 27 45* > RETURN null End of function findmindiff
Generated using Vulcan Logic Dumper, using php 8.0.0