Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 15 Branch analysis from position: 2 2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 15 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 15 filename: /in/2BJsO function name: (null) number of ops: 17 compiled vars: !0 = $rules, !1 = $weight line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 38 1 > FE_RESET_R $3 <array>, ->15 2 > > FE_FETCH_R $3, !1, ->15 39 3 > NOP 4 FAST_CONCAT ~4 !1, '+%3A%3A+' 5 ECHO ~4 40 6 INIT_FCALL 'print_r' 7 INIT_FCALL 'costfromweight' 8 SEND_VAR !1 9 SEND_VAR !0 10 DO_FCALL 0 $5 11 SEND_VAR $5 12 DO_ICALL 41 13 ECHO '%0A---%0A' 38 14 > JMP ->2 15 > FE_FREE $3 42 16 > RETURN 1 Function costfromweight: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 27 Branch analysis from position: 4 2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 27 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 20 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 20 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 67 Branch analysis from position: 67 2 jumps found. (Code = 44) Position 1 = 69, Position 2 = 30 Branch analysis from position: 69 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 30 2 jumps found. (Code = 77) Position 1 = 31, Position 2 = 57 Branch analysis from position: 31 2 jumps found. (Code = 78) Position 1 = 32, Position 2 = 57 Branch analysis from position: 32 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 56 Branch analysis from position: 42 2 jumps found. (Code = 46) Position 1 = 44, Position 2 = 46 Branch analysis from position: 44 2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 55 Branch analysis from position: 47 1 jumps found. (Code = 42) Position 1 = 57 Branch analysis from position: 57 2 jumps found. (Code = 44) Position 1 = 69, Position 2 = 30 Branch analysis from position: 69 Branch analysis from position: 30 Branch analysis from position: 55 Branch analysis from position: 46 Branch analysis from position: 56 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 Branch analysis from position: 57 Branch analysis from position: 57 Branch analysis from position: 27 filename: /in/2BJsO function name: costFromWeight number of ops: 73 compiled vars: !0 = $weight, !1 = $newRules, !2 = $parsed, !3 = $cost, !4 = $range, !5 = $min, !6 = $max, !7 = $default, !8 = $result, !9 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > RECV !0 1 RECV !1 11 2 ASSIGN !2, <array> 12 3 > FE_RESET_R $11 !1, ->27 4 > > FE_FETCH_R ~12 $11, !3, ->27 5 > ASSIGN !4, ~12 13 6 INIT_FCALL 'sscanf' 7 SEND_VAR !4 8 SEND_VAL '%25d-%25d' 9 SEND_REF !5 10 SEND_REF !6 11 DO_ICALL $14 12 IS_IDENTICAL $14, 1 13 > JMPZ ~15, ->20 14 14 > INIT_ARRAY ~16 !5 15 ADD_ARRAY_ELEMENT ~16 !5 16 CAST 5 ~17 !3 17 ADD_ARRAY_ELEMENT ~16 ~17 18 ASSIGN !7, ~16 13 19 > JMP ->26 16 20 > INIT_ARRAY ~20 !5 21 ADD_ARRAY_ELEMENT ~20 !6 22 CAST 5 ~21 !3 23 ADD_ARRAY_ELEMENT ~20 ~21 24 ASSIGN_DIM !2 25 OP_DATA ~20 12 26 > > JMP ->4 27 > FE_FREE $11 20 28 ASSIGN !8, <array> 21 29 > JMP ->67 22 30 > > FE_RESET_R $23 !2, ->57 31 > > FE_FETCH_R ~31 $23, $24, ->57 32 > FETCH_LIST_R $25 $24, 0 33 ASSIGN !5, $25 34 FETCH_LIST_R $27 $24, 1 35 ASSIGN !6, $27 36 FETCH_LIST_R $29 $24, 2 37 ASSIGN !3, $29 38 FREE $24 39 ASSIGN !9, ~31 23 40 IS_SMALLER_OR_EQUAL !0, !6 41 > JMPZ ~33, ->56 24 42 > BOOL_NOT ~34 !9 43 > JMPZ_EX ~34 ~34, ->46 44 > IS_SMALLER_OR_EQUAL ~35 !0, !5 45 BOOL ~34 ~35 46 > > JMPZ ~34, ->55 25 47 > QM_ASSIGN ~36 !7 48 FETCH_LIST_R $37 ~36, 0 49 ASSIGN !5, $37 50 FETCH_LIST_R $39 ~36, 1 51 ASSIGN !6, $39 52 FETCH_LIST_R $41 ~36, 2 53 ASSIGN !3, $41 54 FREE ~36 27 55 > > JMP ->57 22 56 > > JMP ->31 57 > FE_FREE $23 30 58 FETCH_DIM_IS ~44 !8, !6 59 COALESCE ~45 ~44 60 QM_ASSIGN ~45 0 61 ADD ~46 ~45, 1 62 ASSIGN_DIM !8, !6 63 OP_DATA ~46 31 64 ASSIGN_DIM_OP += 1 !8, 'cost' 65 OP_DATA !3 32 66 ASSIGN_OP 2 !0, !6 21 67 > IS_SMALLER 0, !0 68 > JMPNZ ~49, ->30 34 69 > VERIFY_RETURN_TYPE !8 70 > RETURN !8 35 71* VERIFY_RETURN_TYPE 72* > RETURN null End of function costfromweight
Generated using Vulcan Logic Dumper, using php 8.0.0