Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/gSKcJ function name: (null) number of ops: 9 compiled vars: !0 = $matches, !1 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 84 0 E > ASSIGN !0, <array> 114 1 INIT_FCALL 'generatearray' 2 SEND_VAR !0 3 DO_FCALL 0 $3 4 ASSIGN !1, $3 138 5 INIT_FCALL 'search' 6 SEND_VAL '%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' 7 DO_FCALL 0 8 > RETURN 1 Function translitua: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/gSKcJ 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/gSKcJ 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/gSKcJ 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/gSKcJ 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 ------------------------------------------------------------------------------------- 97 0 E > RECV !0 98 1 ASSIGN !1, <array> 100 2 > FE_RESET_R $9 !0, ->33 3 > > FE_FETCH_R ~10 $9, !2, ->33 4 > ASSIGN !3, ~10 101 5 INIT_FCALL 'explode' 6 SEND_VAL '+' 7 SEND_VAR !3 8 DO_ICALL $12 9 ASSIGN !4, $12 102 10 INIT_FCALL 'wordcombos' 11 SEND_VAR !4 12 DO_FCALL 0 $14 13 ASSIGN !5, $14 103 14 > FE_RESET_R $16 !5, ->31 15 > > FE_FETCH_R $16, !6, ->31 104 16 > INIT_FCALL 'explode' 17 SEND_VAL '+' 18 SEND_VAR !6 19 DO_ICALL $17 20 ASSIGN !7, $17 105 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 103 30 > JMP ->15 31 > FE_FREE $16 100 32 > JMP ->3 33 > FE_FREE $9 110 34 > RETURN !1 112 35* > RETURN null End of function generatearray Function search: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 30 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 30 Branch analysis from position: 8 2 jumps found. (Code = 77) Position 1 = 16, Position 2 = 28 Branch analysis from position: 16 2 jumps found. (Code = 78) Position 1 = 17, Position 2 = 28 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 27 Branch analysis from position: 24 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 16 Branch analysis from position: 16 Branch analysis from position: 28 Branch analysis from position: 28 Branch analysis from position: 30 2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 37 Branch analysis from position: 33 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 Branch analysis from position: 30 filename: /in/gSKcJ function name: search number of ops: 38 compiled vars: !0 = $query, !1 = $queryWords, !2 = $word, !3 = $wordMeta, !4 = $array, !5 = $value, !6 = $key line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 117 0 E > RECV !0 118 1 INIT_FCALL 'explode' 2 SEND_VAL '+' 3 SEND_VAR !0 4 DO_ICALL $7 5 ASSIGN !1, $7 120 6 > FE_RESET_R $9 !1, ->30 7 > > FE_FETCH_R $9, !2, ->30 121 8 > INIT_FCALL 'metaphone' 9 INIT_FCALL 'translitua' 10 SEND_VAR !2 11 DO_FCALL 0 $10 12 SEND_VAR $10 13 DO_ICALL $11 14 ASSIGN !3, $11 123 15 > FE_RESET_R $13 !4, ->28 16 > > FE_FETCH_R ~14 $13, !5, ->28 17 > ASSIGN !6, ~14 124 18 INIT_FCALL 'levenshtein' 19 SEND_VAR !3 20 SEND_VAR !6 21 DO_ICALL $16 22 IS_SMALLER $16, 2 23 > JMPZ ~17, ->27 125 24 > FETCH_DIM_R ~18 !4, !6 25 ASSIGN !4, ~18 127 26 > JMP ->28 123 27 > > JMP ->16 28 > FE_FREE $13 120 29 > JMP ->7 30 > FE_FREE $9 132 31 ISSET_ISEMPTY_DIM_OBJ 0 !4, '%40data' 32 > JMPZ ~20, ->37 133 33 > INIT_FCALL 'var_dump' 34 FETCH_DIM_R ~21 !4, '%40data' 35 SEND_VAL ~21 36 DO_ICALL 136 37 > > RETURN null End of function search
Generated using Vulcan Logic Dumper, using php 8.0.0