Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 14 Branch analysis from position: 4 2 jumps found. (Code = 77) Position 1 = 6, Position 2 = 13 Branch analysis from position: 6 2 jumps found. (Code = 78) Position 1 = 7, Position 2 = 13 Branch analysis from position: 7 1 jumps found. (Code = 42) Position 1 = 6 Branch analysis from position: 6 Branch analysis from position: 13 2 jumps found. (Code = 77) Position 1 = 17, Position 2 = 113 Branch analysis from position: 17 2 jumps found. (Code = 78) Position 1 = 18, Position 2 = 113 Branch analysis from position: 18 2 jumps found. (Code = 77) Position 1 = 19, Position 2 = 109 Branch analysis from position: 19 2 jumps found. (Code = 78) Position 1 = 20, Position 2 = 109 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 35 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 19 Branch analysis from position: 19 Branch analysis from position: 35 5 jumps found. (Code = 188) Position 1 = 43, Position 2 = 63, Position 3 = 76, Position 4 = 108, Position 5 = 36 Branch analysis from position: 43 2 jumps found. (Code = 77) Position 1 = 46, Position 2 = 61 Branch analysis from position: 46 2 jumps found. (Code = 78) Position 1 = 47, Position 2 = 61 Branch analysis from position: 47 2 jumps found. (Code = 77) Position 1 = 48, Position 2 = 57 Branch analysis from position: 48 2 jumps found. (Code = 78) Position 1 = 49, Position 2 = 57 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 53, Position 2 = 56 Branch analysis from position: 53 1 jumps found. (Code = 42) Position 1 = 46 Branch analysis from position: 46 Branch analysis from position: 56 1 jumps found. (Code = 42) Position 1 = 48 Branch analysis from position: 48 Branch analysis from position: 57 1 jumps found. (Code = 42) Position 1 = 61 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 108 Branch analysis from position: 108 1 jumps found. (Code = 42) Position 1 = 19 Branch analysis from position: 19 Branch analysis from position: 57 Branch analysis from position: 61 Branch analysis from position: 61 Branch analysis from position: 63 2 jumps found. (Code = 43) Position 1 = 66, Position 2 = 75 Branch analysis from position: 66 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 Branch analysis from position: 75 1 jumps found. (Code = 42) Position 1 = 108 Branch analysis from position: 108 Branch analysis from position: 76 2 jumps found. (Code = 43) Position 1 = 83, Position 2 = 85 Branch analysis from position: 83 2 jumps found. (Code = 43) Position 1 = 98, Position 2 = 107 Branch analysis from position: 98 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 Branch analysis from position: 107 1 jumps found. (Code = 42) Position 1 = 108 Branch analysis from position: 108 Branch analysis from position: 85 Branch analysis from position: 108 Branch analysis from position: 36 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 43 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 63 Branch analysis from position: 40 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 76 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 108 Branch analysis from position: 108 Branch analysis from position: 76 Branch analysis from position: 63 Branch analysis from position: 43 Branch analysis from position: 109 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 Branch analysis from position: 109 Branch analysis from position: 113 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 113 Branch analysis from position: 13 Branch analysis from position: 14 filename: /in/0hCdX function name: (null) number of ops: 118 compiled vars: !0 = $query_input, !1 = $results, !2 = $value, !3 = $key, !4 = $query_where, !5 = $out, !6 = $skip, !7 = $result, !8 = $where, !9 = $comp, !10 = $or_item, !11 = $comp_value, !12 = $comp_key, !13 = $pos line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 10 1 ASSIGN !1, <array> 19 2 ISSET_ISEMPTY_DIM_OBJ 0 !0, '_or' 3 > JMPZ ~16, ->14 20 4 > FETCH_DIM_R ~17 !0, '_or' 5 > FE_RESET_R $18 ~17, ->13 6 > > FE_FETCH_R ~19 $18, !2, ->13 7 > ASSIGN !3, ~19 21 8 INIT_ARRAY ~21 !3 9 ADD_ARRAY_ELEMENT ~21 '_OR' 10 ADD_ARRAY_ELEMENT ~21 null 11 ASSIGN !4, ~21 20 12 > JMP ->6 13 > FE_FREE $18 25 14 > ASSIGN !5, <array> 27 15 ASSIGN !6, <array> 28 16 > FE_RESET_R $25 !1, ->113 17 > > FE_FETCH_R $25, !7, ->113 29 18 > > FE_RESET_R $26 !4, ->109 19 > > FE_FETCH_R $26, !8, ->109 30 20 > QM_ASSIGN ~27 !8 21 FETCH_LIST_R $28 ~27, 0 22 ASSIGN !3, $28 23 FETCH_LIST_R $30 ~27, 1 24 ASSIGN !9, $30 25 FETCH_LIST_R $32 ~27, 2 26 ASSIGN !2, $32 27 FREE ~27 31 28 ISSET_ISEMPTY_DIM_OBJ 0 ~34 !7, !3 29 BOOL_NOT ~35 ~34 30 > JMPZ ~35, ->35 32 31 > INIT_ARRAY ~36 '%21isset' 32 ADD_ARRAY_ELEMENT ~36 !3 33 ASSIGN !6, ~36 33 34 > JMP ->19 35 35 > > SWITCH_STRING !9, [ '_OR':->43, '%3D':->63, 'LIKE':->76, ], ->108 36 36 > IS_EQUAL !9, '_OR' 37 > JMPNZ ~38, ->43 49 38 > IS_EQUAL !9, '%3D' 39 > JMPNZ ~38, ->63 55 40 > IS_EQUAL !9, 'LIKE' 41 > JMPNZ ~38, ->76 42 > > JMP ->108 37 43 > FETCH_DIM_R ~39 !0, '_or' 44 FETCH_DIM_R ~40 ~39, !3 45 > FE_RESET_R $41 ~40, ->61 46 > > FE_FETCH_R $41, !10, ->61 38 47 > > FE_RESET_R $42 !10, ->57 48 > > FE_FETCH_R ~43 $42, !11, ->57 49 > ASSIGN !12, ~43 39 50 FETCH_DIM_R ~45 !7, !12 51 IS_NOT_EQUAL !11, ~45 52 > JMPZ ~46, ->56 40 53 > ECHO 1 41 54 FE_FREE $42 55 > JMP ->46 38 56 > > JMP ->48 57 > FE_FREE $42 45 58 ECHO 2 46 59 > JMP ->61 37 60* JMP ->46 61 > FE_FREE $41 48 62 > JMP ->108 50 63 > FETCH_DIM_R ~47 !7, !3 64 IS_NOT_EQUAL !2, ~47 65 > JMPZ ~48, ->75 51 66 > FETCH_DIM_R ~50 !7, !3 67 INIT_ARRAY ~51 ~50 68 ADD_ARRAY_ELEMENT ~51 !2 69 ADD_ARRAY_ELEMENT ~51 '%3D' 70 ADD_ARRAY_ELEMENT ~51 !3 71 ASSIGN_DIM !6 72 OP_DATA ~51 52 73 FE_FREE $26 74 > JMP ->17 54 75 > > JMP ->108 56 76 > INIT_FCALL 'strpos' 77 SEND_VAR !2 78 SEND_VAL '%25' 79 DO_ICALL $52 80 ASSIGN !13, $52 57 81 TYPE_CHECK 4 !13 82 > JMPZ ~54, ->85 83 > STRLEN ~55 !2 84 ASSIGN !13, ~55 58 85 > INIT_FCALL 'substr' 86 FETCH_DIM_R ~57 !7, !3 87 SEND_VAL ~57 88 SEND_VAL 0 89 SEND_VAR !13 90 DO_ICALL $58 91 INIT_FCALL 'substr' 92 SEND_VAR !2 93 SEND_VAL 0 94 SEND_VAR !13 95 DO_ICALL $59 96 IS_NOT_IDENTICAL $58, $59 97 > JMPZ ~60, ->107 59 98 > FETCH_DIM_R ~62 !7, !3 99 INIT_ARRAY ~63 ~62 100 ADD_ARRAY_ELEMENT ~63 !2 101 ADD_ARRAY_ELEMENT ~63 'LIKE' 102 ADD_ARRAY_ELEMENT ~63 !3 103 ASSIGN_DIM !6 104 OP_DATA ~63 60 105 FE_FREE $26 106 > JMP ->17 62 107 > > JMP ->108 29 108 > > JMP ->19 109 > FE_FREE $26 66 110 ASSIGN_DIM !5 111 OP_DATA !7 28 112 > JMP ->17 113 > FE_FREE $25 68 114 INIT_FCALL 'var_dump' 115 SEND_VAR !5 116 DO_ICALL 117 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0