Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ba4VR function name: (null) number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 60 0 E > INIT_FCALL 'num2str' 1 SEND_VAL 878867 2 DO_FCALL 0 $0 3 ECHO $0 4 > RETURN 1 Function num2str: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 103 Branch analysis from position: 25 2 jumps found. (Code = 77) Position 1 = 30, Position 2 = 101 Branch analysis from position: 30 2 jumps found. (Code = 78) Position 1 = 31, Position 2 = 101 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 36 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 36 2 jumps found. (Code = 43) Position 1 = 63, Position 2 = 71 Branch analysis from position: 63 1 jumps found. (Code = 42) Position 1 = 81 Branch analysis from position: 81 2 jumps found. (Code = 43) Position 1 = 83, Position 2 = 100 Branch analysis from position: 83 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 100 Branch analysis from position: 71 2 jumps found. (Code = 43) Position 1 = 73, Position 2 = 76 Branch analysis from position: 73 1 jumps found. (Code = 42) Position 1 = 79 Branch analysis from position: 79 2 jumps found. (Code = 43) Position 1 = 83, Position 2 = 100 Branch analysis from position: 83 Branch analysis from position: 100 Branch analysis from position: 76 2 jumps found. (Code = 43) Position 1 = 83, Position 2 = 100 Branch analysis from position: 83 Branch analysis from position: 100 Branch analysis from position: 101 1 jumps found. (Code = 42) Position 1 = 105 Branch analysis from position: 105 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 101 Branch analysis from position: 103 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ba4VR function name: num2str number of ops: 156 compiled vars: !0 = $num, !1 = $nul, !2 = $ten, !3 = $a20, !4 = $tens, !5 = $hundred, !6 = $unit, !7 = $rub, !8 = $kop, !9 = $out, !10 = $v, !11 = $uk, !12 = $gender, !13 = $i1, !14 = $i2, !15 = $i3 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > RECV !0 9 1 ASSIGN !1, '%D0%BD%D0%BE%D0%BB%D1%8C' 10 2 ASSIGN !2, <array> 14 3 ASSIGN !3, <array> 15 4 ASSIGN !4, <array> 16 5 ASSIGN !5, <array> 17 6 ASSIGN !6, <array> 25 7 INIT_FCALL 'explode' 8 SEND_VAL '.' 9 INIT_FCALL 'sprintf' 10 SEND_VAL '%25015.2f' 11 CAST 5 ~22 !0 12 SEND_VAL ~22 13 DO_ICALL $23 14 SEND_VAR $23 15 DO_ICALL $24 16 FETCH_LIST_R $25 $24, 0 17 ASSIGN !7, $25 18 FETCH_LIST_R $27 $24, 1 19 ASSIGN !8, $27 20 FREE $24 26 21 ASSIGN !9, <array> 27 22 CAST 4 ~30 !7 23 IS_SMALLER 0, ~30 24 > JMPZ ~31, ->103 28 25 > INIT_FCALL 'str_split' 26 SEND_VAR !7 27 SEND_VAL 3 28 DO_ICALL $32 29 > FE_RESET_R $33 $32, ->101 30 > > FE_FETCH_R ~34 $33, !10, ->101 31 > ASSIGN !11, ~34 29 32 CAST 4 ~36 !10 33 BOOL_NOT ~37 ~36 34 > JMPZ ~37, ->36 35 > > JMP ->30 30 36 > COUNT ~38 !6 37 SUB ~39 ~38, !11 38 SUB ~40 ~39, 1 39 ASSIGN !11, ~40 31 40 FETCH_DIM_R ~42 !6, !11 41 FETCH_DIM_R ~43 ~42, 3 42 ASSIGN !12, ~43 32 43 INIT_FCALL 'array_map' 44 SEND_VAL 'intval' 45 INIT_FCALL 'str_split' 46 SEND_VAR !10 47 SEND_VAL 1 48 DO_ICALL $45 49 SEND_VAR $45 50 DO_ICALL $46 51 FETCH_LIST_R $47 $46, 0 52 ASSIGN !13, $47 53 FETCH_LIST_R $49 $46, 1 54 ASSIGN !14, $49 55 FETCH_LIST_R $51 $46, 2 56 ASSIGN !15, $51 57 FREE $46 34 58 FETCH_DIM_R ~54 !5, !13 59 ASSIGN_DIM !9 60 OP_DATA ~54 35 61 IS_SMALLER 1, !14 62 > JMPZ ~55, ->71 63 > FETCH_DIM_R ~57 !4, !14 64 CONCAT ~58 ~57, '+' 65 FETCH_DIM_R ~59 !2, !12 66 FETCH_DIM_R ~60 ~59, !15 67 CONCAT ~61 ~58, ~60 68 ASSIGN_DIM !9 69 OP_DATA ~61 70 > JMP ->81 36 71 > IS_SMALLER 0, !14 72 > JMPZ ~63, ->76 73 > FETCH_DIM_R ~64 !3, !15 74 QM_ASSIGN ~65 ~64 75 > JMP ->79 76 > FETCH_DIM_R ~66 !2, !12 77 FETCH_DIM_R ~67 ~66, !15 78 QM_ASSIGN ~65 ~67 79 > ASSIGN_DIM !9 80 OP_DATA ~65 38 81 > IS_SMALLER 1, !11 82 > JMPZ ~68, ->100 83 > INIT_FCALL_BY_NAME 'morph' 84 SEND_VAR_EX !10 85 CHECK_FUNC_ARG 86 FETCH_DIM_FUNC_ARG $70 !6, !11 87 FETCH_DIM_FUNC_ARG $71 $70, 0 88 SEND_FUNC_ARG $71 89 CHECK_FUNC_ARG 90 FETCH_DIM_FUNC_ARG $72 !6, !11 91 FETCH_DIM_FUNC_ARG $73 $72, 1 92 SEND_FUNC_ARG $73 93 CHECK_FUNC_ARG 94 FETCH_DIM_FUNC_ARG $74 !6, !11 95 FETCH_DIM_FUNC_ARG $75 $74, 2 96 SEND_FUNC_ARG $75 97 DO_FCALL 0 $76 98 ASSIGN_DIM !9 99 OP_DATA $76 28 100 > > JMP ->30 101 > FE_FREE $33 102 > JMP ->105 41 103 > ASSIGN_DIM !9 104 OP_DATA !1 42 105 > INIT_FCALL_BY_NAME 'morph' 106 CAST 4 ~79 !7 107 SEND_VAL_EX ~79 108 CHECK_FUNC_ARG 109 FETCH_DIM_FUNC_ARG $80 !6, 1 110 FETCH_DIM_FUNC_ARG $81 $80, 0 111 SEND_FUNC_ARG $81 112 CHECK_FUNC_ARG 113 FETCH_DIM_FUNC_ARG $82 !6, 1 114 FETCH_DIM_FUNC_ARG $83 $82, 1 115 SEND_FUNC_ARG $83 116 CHECK_FUNC_ARG 117 FETCH_DIM_FUNC_ARG $84 !6, 1 118 FETCH_DIM_FUNC_ARG $85 $84, 2 119 SEND_FUNC_ARG $85 120 DO_FCALL 0 $86 121 ASSIGN_DIM !9 122 OP_DATA $86 43 123 CONCAT ~88 !8, '+' 124 INIT_FCALL_BY_NAME 'morph' 125 SEND_VAR_EX !8 126 CHECK_FUNC_ARG 127 FETCH_DIM_FUNC_ARG $89 !6, 0 128 FETCH_DIM_FUNC_ARG $90 $89, 0 129 SEND_FUNC_ARG $90 130 CHECK_FUNC_ARG 131 FETCH_DIM_FUNC_ARG $91 !6, 0 132 FETCH_DIM_FUNC_ARG $92 $91, 1 133 SEND_FUNC_ARG $92 134 CHECK_FUNC_ARG 135 FETCH_DIM_FUNC_ARG $93 !6, 0 136 FETCH_DIM_FUNC_ARG $94 $93, 2 137 SEND_FUNC_ARG $94 138 DO_FCALL 0 $95 139 CONCAT ~96 ~88, $95 140 ASSIGN_DIM !9 141 OP_DATA ~96 44 142 INIT_FCALL 'trim' 143 INIT_FCALL 'preg_replace' 144 SEND_VAL '%2F+%7B2%2C%7D%2F' 145 SEND_VAL '+' 146 INIT_FCALL 'join' 147 SEND_VAL '+' 148 SEND_VAR !9 149 DO_ICALL $97 150 SEND_VAR $97 151 DO_ICALL $98 152 SEND_VAR $98 153 DO_ICALL $99 154 > RETURN $99 45 155* > RETURN null End of function num2str Function morph: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 12, Position 2 = 14 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 16 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 2 jumps found. (Code = 46) Position 1 = 20, Position 2 = 22 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 24 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 27 Branch analysis from position: 26 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 27 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 22 Branch analysis from position: 14 filename: /in/ba4VR function name: morph number of ops: 29 compiled vars: !0 = $n, !1 = $f1, !2 = $f2, !3 = $f5 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 51 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 52 4 INIT_FCALL 'abs' 5 CAST 4 ~4 !0 6 SEND_VAL ~4 7 DO_ICALL $5 8 MOD ~6 $5, 100 9 ASSIGN !0, ~6 53 10 IS_SMALLER ~8 10, !0 11 > JMPZ_EX ~8 ~8, ->14 12 > IS_SMALLER ~9 !0, 20 13 BOOL ~8 ~9 14 > > JMPZ ~8, ->16 15 > > RETURN !3 54 16 > MOD ~10 !0, 10 17 ASSIGN !0, ~10 55 18 IS_SMALLER ~12 1, !0 19 > JMPZ_EX ~12 ~12, ->22 20 > IS_SMALLER ~13 !0, 5 21 BOOL ~12 ~13 22 > > JMPZ ~12, ->24 23 > > RETURN !2 56 24 > IS_EQUAL !0, 1 25 > JMPZ ~14, ->27 26 > > RETURN !1 57 27 > > RETURN !3 58 28* > RETURN null End of function morph
Generated using Vulcan Logic Dumper, using php 8.0.0