Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/NppFg function name: (null) number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 59 0 E > INIT_FCALL 'levenshteindistance' 1 SEND_VAL '%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF' 2 SEND_VAL '%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1a' 3 SEND_VAL 1 4 SEND_VAL 'UTF-8' 5 DO_FCALL 0 $0 6 ECHO $0 60 7 > RETURN 1 Function mbstringtoarray: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 4 Branch analysis from position: 27 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 4 2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 4 Branch analysis from position: 27 Branch analysis from position: 4 filename: /in/NppFg function name: mbStringToArray number of ops: 29 compiled vars: !0 = $string, !1 = $encoding, !2 = $arrayResult, !3 = $iLen line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > RECV !0 1 RECV_INIT !1 'UTF-8' 8 2 ASSIGN !2, <array> 9 3 > JMP ->21 10 4 > INIT_FCALL 'array_push' 5 SEND_REF !2 6 INIT_FCALL 'mb_substr' 7 SEND_VAR !0 8 SEND_VAL 0 9 SEND_VAL 1 10 SEND_VAR !1 11 DO_ICALL $5 12 SEND_VAR $5 13 DO_ICALL 11 14 INIT_FCALL 'mb_substr' 15 SEND_VAR !0 16 SEND_VAL 1 17 SEND_VAR !3 18 SEND_VAR !1 19 DO_ICALL $7 20 ASSIGN !0, $7 9 21 > INIT_FCALL 'mb_strlen' 22 SEND_VAR !0 23 SEND_VAR !1 24 DO_ICALL $9 25 ASSIGN ~10 !3, $9 26 > JMPNZ ~10, ->4 13 27 > > RETURN !2 14 28* > RETURN null End of function mbstringtoarray Function levenshteindistance: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 28 Branch analysis from position: 36 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 38 Branch analysis from position: 44 1 jumps found. (Code = 42) Position 1 = 93 Branch analysis from position: 93 2 jumps found. (Code = 44) Position 1 = 95, Position 2 = 46 Branch analysis from position: 95 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 46 1 jumps found. (Code = 42) Position 1 = 90 Branch analysis from position: 90 2 jumps found. (Code = 44) Position 1 = 92, Position 2 = 48 Branch analysis from position: 92 2 jumps found. (Code = 44) Position 1 = 95, Position 2 = 46 Branch analysis from position: 95 Branch analysis from position: 46 Branch analysis from position: 48 2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 56 Branch analysis from position: 54 1 jumps found. (Code = 42) Position 1 = 57 Branch analysis from position: 57 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 67 Branch analysis from position: 64 1 jumps found. (Code = 42) Position 1 = 68 Branch analysis from position: 68 2 jumps found. (Code = 44) Position 1 = 92, Position 2 = 48 Branch analysis from position: 92 Branch analysis from position: 48 Branch analysis from position: 67 2 jumps found. (Code = 44) Position 1 = 92, Position 2 = 48 Branch analysis from position: 92 Branch analysis from position: 48 Branch analysis from position: 56 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 67 Branch analysis from position: 64 Branch analysis from position: 67 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 38 Branch analysis from position: 44 Branch analysis from position: 38 Branch analysis from position: 28 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 28 Branch analysis from position: 36 Branch analysis from position: 28 filename: /in/NppFg function name: LevenshteinDistance number of ops: 99 compiled vars: !0 = $str1, !1 = $str2, !2 = $costReplace, !3 = $encoding, !4 = $count_same_letter, !5 = $d, !6 = $mb_len1, !7 = $mb_len2, !8 = $mb_str1, !9 = $mb_str2, !10 = $i1, !11 = $i2, !12 = $cost line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 2 3 RECV_INIT !3 'UTF-8' 25 4 ASSIGN !4, 0 26 5 ASSIGN !5, <array> 27 6 INIT_FCALL 'mb_strlen' 7 SEND_VAR !0 8 SEND_VAR !3 9 DO_ICALL $15 10 ASSIGN !6, $15 28 11 INIT_FCALL 'mb_strlen' 12 SEND_VAR !1 13 SEND_VAR !3 14 DO_ICALL $17 15 ASSIGN !7, $17 30 16 INIT_FCALL 'mbstringtoarray' 17 SEND_VAR !0 18 SEND_VAR !3 19 DO_FCALL 0 $19 20 ASSIGN !8, $19 31 21 INIT_FCALL 'mbstringtoarray' 22 SEND_VAR !1 23 SEND_VAR !3 24 DO_FCALL 0 $21 25 ASSIGN !9, $21 33 26 ASSIGN !10, 0 27 > JMP ->34 34 28 > ASSIGN_DIM !5, !10 29 OP_DATA <array> 35 30 FETCH_DIM_W $25 !5, !10 31 ASSIGN_DIM $25, 0 32 OP_DATA !10 33 33 PRE_INC !10 34 > IS_SMALLER_OR_EQUAL !10, !6 35 > JMPNZ ~28, ->28 38 36 > ASSIGN !11, 0 37 > JMP ->42 39 38 > FETCH_DIM_W $30 !5, 0 39 ASSIGN_DIM $30, !11 40 OP_DATA !11 38 41 PRE_INC !11 42 > IS_SMALLER_OR_EQUAL !11, !7 43 > JMPNZ ~33, ->38 42 44 > ASSIGN !10, 1 45 > JMP ->93 43 46 > ASSIGN !11, 1 47 > JMP ->90 44 48 > SUB ~36 !10, 1 49 FETCH_DIM_R ~37 !0, ~36 50 SUB ~38 !11, 1 51 FETCH_DIM_R ~39 !1, ~38 52 IS_EQUAL ~37, ~39 53 > JMPZ ~40, ->56 54 > QM_ASSIGN ~41 0 55 > JMP ->57 56 > QM_ASSIGN ~41 1 57 > ASSIGN !12, ~41 45 58 SUB ~43 !10, 1 59 FETCH_DIM_R ~44 !8, ~43 60 SUB ~45 !11, 1 61 FETCH_DIM_R ~46 !9, ~45 62 IS_IDENTICAL ~44, ~46 63 > JMPZ ~47, ->67 46 64 > ASSIGN !12, 0 47 65 PRE_INC !4 66 > JMP ->68 49 67 > ASSIGN !12, !2 51 68 > INIT_FCALL 'min' 69 SUB ~53 !10, 1 70 FETCH_DIM_R ~54 !5, ~53 71 FETCH_DIM_R ~55 ~54, !11 72 ADD ~56 ~55, 1 73 SEND_VAL ~56 52 74 SUB ~58 !11, 1 75 FETCH_DIM_R ~57 !5, !10 76 FETCH_DIM_R ~59 ~57, ~58 77 ADD ~60 ~59, 1 78 SEND_VAL ~60 53 79 SUB ~61 !10, 1 80 SUB ~63 !11, 1 81 FETCH_DIM_R ~62 !5, ~61 82 FETCH_DIM_R ~64 ~62, ~63 83 ADD ~65 ~64, !12 84 SEND_VAL ~65 85 DO_ICALL $66 51 86 FETCH_DIM_W $51 !5, !10 87 ASSIGN_DIM $51, !11 53 88 OP_DATA $66 43 89 PRE_INC !11 90 > IS_SMALLER_OR_EQUAL !11, !7 91 > JMPNZ ~68, ->48 42 92 > PRE_INC !10 93 > IS_SMALLER_OR_EQUAL !10, !6 94 > JMPNZ ~70, ->46 56 95 > FETCH_DIM_R ~71 !5, !6 96 FETCH_DIM_R ~72 ~71, !7 97 > RETURN ~72 58 98* > RETURN null End of function levenshteindistance
Generated using Vulcan Logic Dumper, using php 8.0.0