Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/A4XIG function name: (null) number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 83 0 E > INIT_FCALL 'find_date' 1 SEND_VAL 'Fund+Factsheet+Syariah+-+Jan+1914' 2 DO_FCALL 0 $0 3 ECHO $0 4 > RETURN 1 Function find_date: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 27 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 19 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 23 Branch analysis from position: 21 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27 Branch analysis from position: 25 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 27 Branch analysis from position: 23 Branch analysis from position: 19 Branch analysis from position: 27 filename: /in/A4XIG function name: find_date number of ops: 149 compiled vars: !0 = $string, !1 = $month_names, !2 = $month_number, !3 = $month, !4 = $matches_year, !5 = $year, !6 = $matches_month_number, !7 = $matches_month_word, !8 = $matches_day_number, !9 = $matches, !10 = $day, !11 = $matches_day, !12 = $date line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 5 1 ASSIGN !1, <array> 19 2 ASSIGN ~14 !8, '' 3 ASSIGN ~15 !7, ~14 4 ASSIGN ~16 !6, ~15 5 ASSIGN ~17 !5, ~16 6 ASSIGN ~18 !4, ~17 7 ASSIGN ~19 !3, ~18 8 ASSIGN !2, ~19 22 9 INIT_FCALL 'preg_match' 10 SEND_VAL '%2F%28%5B0-9%5D%3F%5B0-9%5D%29%5B%5C.%5C-%5C%2F+%5D%3F%28%5B0-1%5D%3F%5B0-9%5D%29%5B%5C.%5C-%5C%2F+%5D%3F%28%5B0-9%5D%7B2%2C4%7D%29%2F' 11 SEND_VAR !0 12 SEND_REF !9 13 DO_ICALL 23 14 > JMPZ !9, ->27 24 15 > FETCH_DIM_R ~22 !9, 1 16 > JMPZ ~22, ->19 25 17 > FETCH_DIM_R ~23 !9, 1 18 ASSIGN !10, ~23 26 19 > FETCH_DIM_R ~25 !9, 2 20 > JMPZ ~25, ->23 27 21 > FETCH_DIM_R ~26 !9, 2 22 ASSIGN !3, ~26 28 23 > FETCH_DIM_R ~28 !9, 3 24 > JMPZ ~28, ->27 29 25 > FETCH_DIM_R ~29 !9, 3 26 ASSIGN !5, ~29 32 27 > INIT_FCALL 'preg_match' 28 INIT_FCALL 'implode' 29 SEND_VAL '%7C' 30 SEND_VAR !1 31 DO_ICALL $31 32 CONCAT ~32 '%2F%28', $31 33 CONCAT ~33 ~32, '%29%2Fi' 34 SEND_VAL ~33 35 SEND_VAR !0 36 SEND_REF !7 37 DO_ICALL 33 38 ECHO !7 39 > EXIT 34 40* JMPZ !7, ->53 35 41* FETCH_DIM_R ~35 !7, 1 42* JMPZ ~35, ->53 36 43* INIT_FCALL 'array_search' 44* INIT_FCALL 'strtolower' 45* FETCH_DIM_R ~36 !7, 1 46* SEND_VAL ~36 47* DO_ICALL $37 48* SEND_VAR $37 49* SEND_VAR !1 50* DO_ICALL $38 51* ADD ~39 $38, 1 52* ASSIGN !3, ~39 42 53* INIT_FCALL 'preg_match' 54* SEND_VAL '%2F%28%5B0-9%5D%3F%5B0-9%5D%29%28st%7Cnd%7Cth%29%2F' 55* SEND_VAR !0 56* SEND_REF !11 57* DO_ICALL 43 58* JMPZ !11, ->63 44 59* FETCH_DIM_R ~42 !11, 1 60* JMPZ ~42, ->63 45 61* FETCH_DIM_R ~43 !11, 1 62* ASSIGN !10, ~43 48 63* ISSET_ISEMPTY_CV !5 64* JMPZ ~45, ->74 49 65* INIT_FCALL 'preg_match' 66* SEND_VAL '%2F%5B0-9%5D%7B2%7D%2F' 67* SEND_VAR !0 68* SEND_REF !4 69* DO_ICALL 50 70* FETCH_DIM_R ~47 !4, 0 71* JMPZ ~47, ->74 51 72* FETCH_DIM_R ~48 !4, 0 73* ASSIGN !5, ~48 53 74* ISSET_ISEMPTY_CV ~50 !10 75* BOOL_NOT ~51 ~50 76* JMPZ_EX ~51 ~51, ->80 77* ISSET_ISEMPTY_CV ~52 !3 78* BOOL_NOT ~53 ~52 79* BOOL ~51 ~53 80* JMPZ_EX ~51 ~51, ->83 81* ISSET_ISEMPTY_CV ~54 !5 82* BOOL ~51 ~54 83* JMPZ ~51, ->93 54 84* INIT_FCALL 'preg_match' 85* SEND_VAL '%2F%5B0-9%5D%7B2%7D%2F' 86* SEND_VAR !0 87* SEND_REF !4 88* DO_ICALL 55 89* FETCH_DIM_R ~56 !4, 0 90* JMPZ ~56, ->93 56 91* FETCH_DIM_R ~57 !4, 0 92* ASSIGN !5, ~57 58 93* ASSIGN !10, '01' 60 94* STRLEN ~60 !10 95* IS_EQUAL ~60, 1 96* JMPZ ~61, ->99 61 97* CONCAT ~62 '0', !10 98* ASSIGN !10, ~62 63 99* STRLEN ~64 !3 100* IS_EQUAL ~64, 1 101* JMPZ ~65, ->104 64 102* CONCAT ~66 '0', !3 103* ASSIGN !3, ~66 66 104* STRLEN ~68 !5 105* IS_EQUAL ~69 ~68, 2 106* JMPZ_EX ~69 ~69, ->109 107* IS_SMALLER ~70 20, !5 108* BOOL ~69 ~70 109* JMPZ ~69, ->113 67 110* CONCAT ~71 '19', !5 111* ASSIGN !5, ~71 112* JMP ->121 68 113* STRLEN ~73 !5 114* IS_EQUAL ~74 ~73, 2 115* JMPZ_EX ~74 ~74, ->118 116* IS_SMALLER ~75 !5, 20 117* BOOL ~74 ~75 118* JMPZ ~74, ->121 69 119* CONCAT ~76 '20', !5 120* ASSIGN !5, ~76 71 121* INIT_ARRAY ~78 !5, 'year' 72 122* ADD_ARRAY_ELEMENT ~78 !3, 'month' 73 123* ADD_ARRAY_ELEMENT ~78 !10, 'day' 70 124* ASSIGN !12, ~78 76 125* ISSET_ISEMPTY_CV ~80 !5 126* JMPZ_EX ~80 ~80, ->129 127* ISSET_ISEMPTY_CV ~81 !3 128* BOOL ~80 ~81 129* JMPZ_EX ~80 ~80, ->132 130* ISSET_ISEMPTY_CV ~82 !10 131* BOOL ~80 ~82 132* JMPZ ~80, ->135 77 133* RETURN <false> 134* JMP ->148 79 135* INIT_FCALL 'date' 136* SEND_VAL 'Y-m-d' 137* INIT_FCALL 'strtotime' 138* FETCH_DIM_R ~83 !12, 'year' 139* CONCAT ~84 ~83, '-' 140* FETCH_DIM_R ~85 !12, 'month' 141* CONCAT ~86 ~84, ~85 142* CONCAT ~87 ~86, '-01' 143* SEND_VAL ~87 144* DO_ICALL $88 145* SEND_VAR $88 146* DO_ICALL $89 147* RETURN $89 80 148* > RETURN null End of function find_date
Generated using Vulcan Logic Dumper, using php 8.0.0