Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ta6vQ function name: (null) number of ops: 12 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL_BY_NAME 'weighted_sort' 1 INIT_FCALL 'array_flip' 2 INIT_FCALL_BY_NAME 'supported_types' 3 DO_FCALL 0 $0 4 SEND_VAR $0 5 DO_ICALL $1 6 SEND_VAR_NO_REF_EX $1 7 INIT_FCALL_BY_NAME 'priority_types' 8 DO_FCALL 0 $2 9 SEND_VAR_NO_REF_EX $2 10 DO_FCALL 0 177 11 > RETURN 1 Function supported_types: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ta6vQ function name: supported_types number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > > RETURN <array> 117 1* > RETURN null End of function supported_types Function priority_types: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ta6vQ function name: priority_types number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 125 0 E > > RETURN <array> 137 1* > RETURN null End of function priority_types Function weighted_sort: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 11, Position 2 = 40 Branch analysis from position: 11 2 jumps found. (Code = 78) Position 1 = 12, Position 2 = 40 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 18 Branch analysis from position: 16 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 23 Branch analysis from position: 20 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 37 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 39 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 Branch analysis from position: 39 Branch analysis from position: 37 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 29 Branch analysis from position: 25 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 34 Branch analysis from position: 31 2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 37 Branch analysis from position: 35 Branch analysis from position: 37 Branch analysis from position: 34 Branch analysis from position: 18 Branch analysis from position: 40 2 jumps found. (Code = 77) Position 1 = 46, Position 2 = 55 Branch analysis from position: 46 2 jumps found. (Code = 78) Position 1 = 47, Position 2 = 55 Branch analysis from position: 47 2 jumps found. (Code = 77) Position 1 = 48, Position 2 = 53 Branch analysis from position: 48 2 jumps found. (Code = 78) Position 1 = 49, Position 2 = 53 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 48 Branch analysis from position: 48 Branch analysis from position: 53 1 jumps found. (Code = 42) Position 1 = 46 Branch analysis from position: 46 Branch analysis from position: 53 Branch analysis from position: 55 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 7 Branch analysis from position: 59 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 Branch analysis from position: 55 Branch analysis from position: 40 filename: /in/ta6vQ function name: weighted_sort number of ops: 61 compiled vars: !0 = $input, !1 = $weights, !2 = $tmp, !3 = $high, !4 = $middle, !5 = $low, !6 = $value, !7 = $key, !8 = $hasWeight, !9 = $weight, !10 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 139 0 E > RECV !0 1 RECV !1 141 2 INIT_FCALL 'array_merge' 3 SEND_VAL <array> 4 SEND_VAR !0 5 DO_ICALL $11 6 ASSIGN !2, $11 144 7 > ASSIGN !3, <array> 8 ASSIGN !4, <array> 9 ASSIGN !5, <array> 145 10 > FE_RESET_R $16 !2, ->40 11 > > FE_FETCH_R ~17 $16, !6, ->40 12 > ASSIGN !7, ~17 146 13 ISSET_ISEMPTY_DIM_OBJ 0 ~19 !1, !7 14 ASSIGN ~20 !8, ~19 15 > JMPZ ~20, ->18 147 16 > FETCH_DIM_W $21 !1, !7 17 ASSIGN_REF !9, $21 150 18 > BOOL_NOT ~23 !8 19 > JMPZ ~23, ->23 151 20 > ASSIGN_DIM !4, !7 21 OP_DATA !6 22 > JMP ->34 153 23 > IS_SMALLER 0, !9 24 > JMPZ ~25, ->29 154 25 > ASSIGN_DIM !3, !7 26 OP_DATA !6 155 27 PRE_DEC !9 28 > JMP ->34 157 29 > IS_SMALLER !9, 0 30 > JMPZ ~28, ->34 158 31 > ASSIGN_DIM !5, !7 32 OP_DATA !6 159 33 PRE_INC !9 162 34 > > JMPZ_EX ~31 !8, ->37 35 > IS_IDENTICAL ~32 !9, 0 36 BOOL ~31 ~32 37 > > JMPZ ~31, ->39 163 38 > UNSET_DIM !1, !7 145 39 > > JMP ->11 40 > FE_FREE $16 167 41 ASSIGN !2, <array> 168 42 INIT_ARRAY ~34 !3 43 ADD_ARRAY_ELEMENT ~34 !4 44 ADD_ARRAY_ELEMENT ~34 !5 45 > FE_RESET_R $35 ~34, ->55 46 > > FE_FETCH_R $35, !10, ->55 169 47 > > FE_RESET_R $36 !10, ->53 48 > > FE_FETCH_R ~37 $36, !6, ->53 49 > ASSIGN !7, ~37 170 50 ASSIGN_DIM !2, !7 51 OP_DATA !6 169 52 > JMP ->48 53 > FE_FREE $36 168 54 > JMP ->46 55 > FE_FREE $35 174 56 COUNT ~40 !1 57 IS_SMALLER 0, ~40 58 > JMPNZ ~41, ->7 176 59 > > RETURN !2 177 60* > RETURN null End of function weighted_sort
Generated using Vulcan Logic Dumper, using php 8.0.0