Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 35 Branch analysis from position: 12 2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 35 Branch analysis from position: 13 2 jumps found. (Code = 77) Position 1 = 21, Position 2 = 33 Branch analysis from position: 21 2 jumps found. (Code = 78) Position 1 = 22, Position 2 = 33 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 32 Branch analysis from position: 29 1 jumps found. (Code = 42) Position 1 = 33 Branch analysis from position: 33 1 jumps found. (Code = 42) Position 1 = 12 Branch analysis from position: 12 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Branch analysis from position: 33 Branch analysis from position: 33 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 42 Branch analysis from position: 38 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 42 Branch analysis from position: 35 filename: /in/Z17RH function name: (null) number of ops: 43 compiled vars: !0 = $query, !1 = $queryWords, !2 = $matches, !3 = $array, !4 = $word, !5 = $wordMeta, !6 = $value, !7 = $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 $9 5 ASSIGN !1, $9 89 6 ASSIGN !2, <array> 119 7 INIT_FCALL 'generatearray' 8 SEND_VAR !2 9 DO_FCALL 0 $12 10 ASSIGN !3, $12 121 11 > FE_RESET_R $14 !1, ->35 12 > > FE_FETCH_R $14, !4, ->35 122 13 > INIT_FCALL 'metaphone' 14 INIT_FCALL 'translitua' 15 SEND_VAR !4 16 DO_FCALL 0 $15 17 SEND_VAR $15 18 DO_ICALL $16 19 ASSIGN !5, $16 124 20 > FE_RESET_R $18 !3, ->33 21 > > FE_FETCH_R ~19 $18, !6, ->33 22 > ASSIGN !7, ~19 125 23 INIT_FCALL 'levenshtein' 24 SEND_VAR !5 25 SEND_VAR !7 26 DO_ICALL $21 27 IS_SMALLER $21, 2 28 > JMPZ ~22, ->32 126 29 > FETCH_DIM_R ~23 !3, !7 30 ASSIGN !3, ~23 128 31 > JMP ->33 124 32 > > JMP ->21 33 > FE_FREE $18 121 34 > JMP ->12 35 > FE_FREE $14 133 36 ISSET_ISEMPTY_DIM_OBJ 0 !3, '%40data' 37 > JMPZ ~25, ->42 134 38 > INIT_FCALL 'var_dump' 39 FETCH_DIM_R ~26 !3, '%40data' 40 SEND_VAL ~26 41 DO_ICALL 135 42 > > RETURN 1 Function translitua: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Z17RH 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/Z17RH 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/Z17RH 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 Function generatearray: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 33 Branch analysis from position: 3 2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 33 Branch analysis from position: 4 2 jumps found. (Code = 77) Position 1 = 15, Position 2 = 31 Branch analysis from position: 15 2 jumps found. (Code = 78) Position 1 = 16, Position 2 = 31 Branch analysis from position: 16 1 jumps found. (Code = 42) Position 1 = 15 Branch analysis from position: 15 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 3 Branch analysis from position: 3 Branch analysis from position: 31 Branch analysis from position: 33 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 filename: /in/Z17RH function name: generateArray number of ops: 36 compiled vars: !0 = $matches, !1 = $array, !2 = $match, !3 = $keywords, !4 = $keywordsArray, !5 = $combinations, !6 = $combination, !7 = $words line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 102 0 E > RECV !0 103 1 ASSIGN !1, <array> 105 2 > FE_RESET_R $9 !0, ->33 3 > > FE_FETCH_R ~10 $9, !2, ->33 4 > ASSIGN !3, ~10 106 5 INIT_FCALL 'explode' 6 SEND_VAL '+' 7 SEND_VAR !3 8 DO_ICALL $12 9 ASSIGN !4, $12 107 10 INIT_FCALL 'wordcombos' 11 SEND_VAR !4 12 DO_FCALL 0 $14 13 ASSIGN !5, $14 108 14 > FE_RESET_R $16 !5, ->31 15 > > FE_FETCH_R $16, !6, ->31 109 16 > INIT_FCALL 'explode' 17 SEND_VAL '+' 18 SEND_VAR !6 19 DO_ICALL $17 20 ASSIGN !7, $17 110 21 INIT_FCALL 'array_merge_recursive' 22 SEND_VAR !1 23 INIT_FCALL 'wordsarray' 24 SEND_VAR !7 25 SEND_VAR !2 26 DO_FCALL 0 $19 27 SEND_VAR $19 28 DO_ICALL $20 29 ASSIGN !1, $20 108 30 > JMP ->15 31 > FE_FREE $16 105 32 > JMP ->3 33 > FE_FREE $9 115 34 > RETURN !1 117 35* > RETURN null End of function generatearray
Generated using Vulcan Logic Dumper, using php 8.0.0