Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/e8qhO function name: (null) number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 28 0 E > ECHO 'echo+LevenshteinDistance%28%22aa%22%2C%22cft%22%29%3B' 1 > RETURN 1 Function levenshteindistance: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 15 Branch analysis from position: 15 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 9 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 19 Branch analysis from position: 25 1 jumps found. (Code = 42) Position 1 = 64 Branch analysis from position: 64 2 jumps found. (Code = 44) Position 1 = 66, Position 2 = 27 Branch analysis from position: 66 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 61 Branch analysis from position: 61 2 jumps found. (Code = 44) Position 1 = 63, Position 2 = 29 Branch analysis from position: 63 2 jumps found. (Code = 44) Position 1 = 66, Position 2 = 27 Branch analysis from position: 66 Branch analysis from position: 27 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 37 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 63, Position 2 = 29 Branch analysis from position: 63 Branch analysis from position: 29 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 63, Position 2 = 29 Branch analysis from position: 63 Branch analysis from position: 29 Branch analysis from position: 19 2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 19 Branch analysis from position: 25 Branch analysis from position: 19 Branch analysis from position: 9 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 9 Branch analysis from position: 17 Branch analysis from position: 9 filename: /in/e8qhO function name: LevenshteinDistance number of ops: 70 compiled vars: !0 = $str1, !1 = $str2, !2 = $d, !3 = $len1, !4 = $len2, !5 = $i1, !6 = $i2, !7 = $cost line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > RECV !0 1 RECV !1 3 2 ASSIGN !2, <array> 4 3 STRLEN ~9 !0 4 ASSIGN !3, ~9 5 5 STRLEN ~11 !1 6 ASSIGN !4, ~11 6 7 ASSIGN !5, 0 8 > JMP ->15 7 9 > ASSIGN_DIM !2, !5 10 OP_DATA <array> 8 11 FETCH_DIM_W $15 !2, !5 12 ASSIGN_DIM $15, 0 13 OP_DATA !5 6 14 PRE_INC !5 15 > IS_SMALLER_OR_EQUAL !5, !3 16 > JMPNZ ~18, ->9 11 17 > ASSIGN !6, 0 18 > JMP ->23 12 19 > FETCH_DIM_W $20 !2, 0 20 ASSIGN_DIM $20, !6 21 OP_DATA !6 11 22 PRE_INC !6 23 > IS_SMALLER_OR_EQUAL !6, !4 24 > JMPNZ ~23, ->19 15 25 > ASSIGN !5, 1 26 > JMP ->64 16 27 > ASSIGN !6, 1 28 > JMP ->61 17 29 > SUB ~26 !5, 1 30 FETCH_DIM_R ~27 !0, ~26 31 SUB ~28 !6, 1 32 FETCH_DIM_R ~29 !1, ~28 33 IS_EQUAL ~27, ~29 34 > JMPZ ~30, ->37 35 > QM_ASSIGN ~31 0 36 > JMP ->38 37 > QM_ASSIGN ~31 1 38 > ASSIGN !7, ~31 18 39 INIT_FCALL 'min' 19 40 SUB ~35 !5, 1 41 FETCH_DIM_R ~36 !2, ~35 42 FETCH_DIM_R ~37 ~36, !6 43 ADD ~38 ~37, 1 44 SEND_VAL ~38 20 45 SUB ~40 !6, 1 46 FETCH_DIM_R ~39 !2, !5 47 FETCH_DIM_R ~41 ~39, ~40 48 ADD ~42 ~41, 1 49 SEND_VAL ~42 21 50 SUB ~43 !5, 1 51 SUB ~45 !6, 1 52 FETCH_DIM_R ~44 !2, ~43 53 FETCH_DIM_R ~46 ~44, ~45 54 ADD ~47 ~46, !7 55 SEND_VAL ~47 56 DO_ICALL $48 18 57 FETCH_DIM_W $33 !2, !5 58 ASSIGN_DIM $33, !6 21 59 OP_DATA $48 16 60 PRE_INC !6 61 > IS_SMALLER_OR_EQUAL !6, !4 62 > JMPNZ ~50, ->29 15 63 > PRE_INC !5 64 > IS_SMALLER_OR_EQUAL !5, !3 65 > JMPNZ ~52, ->27 25 66 > FETCH_DIM_R ~53 !2, !3 67 FETCH_DIM_R ~54 ~53, !4 68 > RETURN ~54 26 69* > RETURN null End of function levenshteindistance
Generated using Vulcan Logic Dumper, using php 8.0.0