Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 9, Position 2 = 39 Branch analysis from position: 9 2 jumps found. (Code = 78) Position 1 = 10, Position 2 = 39 Branch analysis from position: 10 2 jumps found. (Code = 77) Position 1 = 21, Position 2 = 37 Branch analysis from position: 21 2 jumps found. (Code = 78) Position 1 = 22, Position 2 = 37 Branch analysis from position: 22 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 9 Branch analysis from position: 9 Branch analysis from position: 37 Branch analysis from position: 39 2 jumps found. (Code = 77) Position 1 = 41, Position 2 = 64 Branch analysis from position: 41 2 jumps found. (Code = 78) Position 1 = 42, Position 2 = 64 Branch analysis from position: 42 2 jumps found. (Code = 77) Position 1 = 50, Position 2 = 62 Branch analysis from position: 50 2 jumps found. (Code = 78) Position 1 = 51, Position 2 = 62 Branch analysis from position: 51 2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 61 Branch analysis from position: 58 1 jumps found. (Code = 42) Position 1 = 62 Branch analysis from position: 62 1 jumps found. (Code = 42) Position 1 = 41 Branch analysis from position: 41 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 50 Branch analysis from position: 50 Branch analysis from position: 62 Branch analysis from position: 62 Branch analysis from position: 64 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 71 Branch analysis from position: 67 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 71 Branch analysis from position: 64 Branch analysis from position: 39 filename: /in/65lYV function name: (null) number of ops: 72 compiled vars: !0 = $query, !1 = $queryWords, !2 = $matches, !3 = $array, !4 = $match, !5 = $keywords, !6 = $keywordsArray, !7 = $combinations, !8 = $combination, !9 = $words, !10 = $word, !11 = $wordMeta, !12 = $value, !13 = $key line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 84 0 E > ASSIGN !0, '%D0%AF%D0%BA%D0%B8%D0%B9+%D1%80%D0%BE%D0%B7%D0%BA%D0%BB%D0%B0%D0%B4+%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%BE%D0%BA+%22%D0%91%D0%BE%D1%80%D0%BE%D0%B4%D1%8F%D0%BD%D0%BA%D0%B0+-+%D0%9C%D0%B0%D0%BA%D0%B0%D1%80%D1%96%D0%B2%22%3F+%D0%86+%D1%8F%D0%BA%D0%B0+%D1%86%D1%96%D0%BD%D0%B0%3F' 86 1 INIT_FCALL 'explode' 2 SEND_VAL '+' 3 SEND_VAR !0 4 DO_ICALL $15 5 ASSIGN !1, $15 89 6 ASSIGN !2, <array> 102 7 ASSIGN !3, <array> 104 8 > FE_RESET_R $19 !2, ->39 9 > > FE_FETCH_R ~20 $19, !4, ->39 10 > ASSIGN !5, ~20 105 11 INIT_FCALL 'explode' 12 SEND_VAL '+' 13 SEND_VAR !5 14 DO_ICALL $22 15 ASSIGN !6, $22 106 16 INIT_FCALL 'wordcombos' 17 SEND_VAR !6 18 DO_FCALL 0 $24 19 ASSIGN !7, $24 107 20 > FE_RESET_R $26 !7, ->37 21 > > FE_FETCH_R $26, !8, ->37 108 22 > INIT_FCALL 'explode' 23 SEND_VAL '+' 24 SEND_VAR !8 25 DO_ICALL $27 26 ASSIGN !9, $27 109 27 INIT_FCALL 'array_merge_recursive' 28 SEND_VAR !3 29 INIT_FCALL 'wordsarray' 30 SEND_VAR !9 31 SEND_VAR !4 32 DO_FCALL 0 $29 33 SEND_VAR $29 34 DO_ICALL $30 35 ASSIGN !3, $30 107 36 > JMP ->21 37 > FE_FREE $26 104 38 > JMP ->9 39 > FE_FREE $19 114 40 > FE_RESET_R $32 !1, ->64 41 > > FE_FETCH_R $32, !10, ->64 115 42 > INIT_FCALL 'metaphone' 43 INIT_FCALL 'translitua' 44 SEND_VAR !10 45 DO_FCALL 0 $33 46 SEND_VAR $33 47 DO_ICALL $34 48 ASSIGN !11, $34 117 49 > FE_RESET_R $36 !3, ->62 50 > > FE_FETCH_R ~37 $36, !12, ->62 51 > ASSIGN !13, ~37 118 52 INIT_FCALL 'levenshtein' 53 SEND_VAR !11 54 SEND_VAR !13 55 DO_ICALL $39 56 IS_SMALLER $39, 2 57 > JMPZ ~40, ->61 119 58 > FETCH_DIM_R ~41 !3, !13 59 ASSIGN !3, ~41 121 60 > JMP ->62 117 61 > > JMP ->50 62 > FE_FREE $36 114 63 > JMP ->41 64 > FE_FREE $32 126 65 ISSET_ISEMPTY_DIM_OBJ 0 !3, '%40data' 66 > JMPZ ~43, ->71 127 67 > INIT_FCALL 'var_dump' 68 FETCH_DIM_R ~44 !3, '%40data' 69 SEND_VAL ~44 70 DO_ICALL 128 71 > > RETURN 1 Function translitua: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/65lYV function name: translitUa number of ops: 8 compiled vars: !0 = $str, !1 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 5 1 ASSIGN !1, <array> 46 2 INIT_FCALL 'strtr' 3 SEND_VAR !0 4 SEND_VAR !1 5 DO_ICALL $3 6 > RETURN $3 47 7* > RETURN null End of function translitua Function wordcombos: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 9 Branch analysis from position: 42 Branch analysis from position: 9 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 14 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 29 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 9 Branch analysis from position: 42 Branch analysis from position: 9 Branch analysis from position: 29 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 29 Branch analysis from position: 38 Branch analysis from position: 29 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 19 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 14 Branch analysis from position: 23 Branch analysis from position: 14 Branch analysis from position: 19 filename: /in/65lYV function name: wordcombos number of ops: 44 compiled vars: !0 = $words, !1 = $result, !2 = $i, !3 = $firstword, !4 = $remainingwords, !5 = $j, !6 = $combos line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV !0 50 1 COUNT ~7 !0 2 IS_SMALLER_OR_EQUAL ~7, 1 3 > JMPZ ~8, ->6 51 4 > ASSIGN !1, !0 5 > JMP ->42 53 6 > ASSIGN !1, <array> 54 7 ASSIGN !2, 0 8 > JMP ->39 55 9 > FETCH_DIM_R ~12 !0, !2 10 ASSIGN !3, ~12 56 11 ASSIGN !4, <array> 57 12 ASSIGN !5, 0 13 > JMP ->20 58 14 > IS_NOT_EQUAL !2, !5 15 > JMPZ ~16, ->19 16 > FETCH_DIM_R ~18 !0, !5 17 ASSIGN_DIM !4 18 OP_DATA ~18 57 19 > PRE_INC !5 20 > COUNT ~20 !0 21 IS_SMALLER !5, ~20 22 > JMPNZ ~21, ->14 60 23 > INIT_FCALL_BY_NAME 'wordcombos' 24 SEND_VAR_EX !4 25 DO_FCALL 0 $22 26 ASSIGN !6, $22 61 27 ASSIGN !5, 0 28 > JMP ->35 62 29 > CONCAT ~26 !3, '+' 30 FETCH_DIM_R ~27 !6, !5 31 CONCAT ~28 ~26, ~27 32 ASSIGN_DIM !1 33 OP_DATA ~28 61 34 PRE_INC !5 35 > COUNT ~30 !6 36 IS_SMALLER !5, ~30 37 > JMPNZ ~31, ->29 54 38 > PRE_INC !2 39 > COUNT ~33 !0 40 IS_SMALLER !2, ~33 41 > JMPNZ ~34, ->9 66 42 > > RETURN !1 67 43* > RETURN null End of function wordcombos Function wordsarray: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 6 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 28 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 36 Branch analysis from position: 36 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 28 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/65lYV function name: wordsArray number of ops: 38 compiled vars: !0 = $words, !1 = $data, !2 = $array, !3 = $word, !4 = $subArray line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 69 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 <array> 70 3 IS_IDENTICAL !0, <array> 4 > JMPZ ~5, ->6 71 5 > > RETURN !2 73 6 > INIT_FCALL 'array_shift' 7 SEND_REF !0 8 DO_ICALL $6 9 ASSIGN !3, $6 74 10 INIT_FCALL_BY_NAME 'wordsArray' 11 SEND_VAR_EX !0 12 SEND_VAR_EX !1 13 SEND_VAR_EX !2 14 DO_FCALL 0 $8 15 ASSIGN !4, $8 75 16 IS_IDENTICAL !4, <array> 17 > JMPZ ~10, ->28 76 18 > INIT_FCALL 'metaphone' 19 INIT_FCALL 'translitua' 20 SEND_VAR !3 21 DO_FCALL 0 $11 22 SEND_VAR $11 23 DO_ICALL $12 24 FETCH_DIM_W $13 !2, $12 25 ASSIGN_DIM $13, '%40data' 26 OP_DATA !1 27 > JMP ->36 78 28 > INIT_FCALL 'metaphone' 29 INIT_FCALL 'translitua' 30 SEND_VAR !3 31 DO_FCALL 0 $15 32 SEND_VAR $15 33 DO_ICALL $16 34 ASSIGN_DIM !2, $16 35 OP_DATA !4 81 36 > > RETURN !2 82 37* > RETURN null End of function wordsarray
Generated using Vulcan Logic Dumper, using php 8.0.0