Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 20, Position 2 = 22 Branch analysis from position: 20 2 jumps found. (Code = 47) Position 1 = 23, Position 2 = 25 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 119 Branch analysis from position: 26 2 jumps found. (Code = 47) Position 1 = 40, Position 2 = 42 Branch analysis from position: 40 2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 80 Branch analysis from position: 43 2 jumps found. (Code = 43) Position 1 = 82, Position 2 = 114 Branch analysis from position: 82 2 jumps found. (Code = 43) Position 1 = 96, Position 2 = 103 Branch analysis from position: 96 1 jumps found. (Code = 42) Position 1 = 104 Branch analysis from position: 104 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 103 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 114 Branch analysis from position: 80 Branch analysis from position: 42 Branch analysis from position: 119 Branch analysis from position: 25 Branch analysis from position: 22 filename: /in/ri32O function name: (null) number of ops: 302 compiled vars: !0 = $base, !1 = $date, !2 = $interval, !3 = $ret, !4 = $diff, !5 = $iterations, !6 = $y, !7 = $m, !8 = $d, !9 = $monthDiff, !10 = $monthInterval, !11 = $modify, !12 = $intervals, !13 = $intervalMonths, !14 = $intervalHours, !15 = $intervalMinutes, !16 = $intervalSeconds, !17 = $h, !18 = $i, !19 = $s line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > NEW $20 'DateTime' 1 SEND_VAL_EX '2000-03-04+00%3A00%3A00+Europe%2FBerlin' 2 DO_FCALL 0 3 ASSIGN !0, $20 4 4 NEW $23 'DateTime' 5 SEND_VAL_EX '2016-09-04+00%3A00%3A00+Europe%2FBerlin' 6 DO_FCALL 0 7 ASSIGN !1, $23 5 8 NEW $26 'DateInterval' 9 SEND_VAL_EX 'P5Y6M1D' 10 DO_FCALL 0 11 ASSIGN !2, $26 7 12 ASSIGN !3, !1 8 13 INIT_METHOD_CALL !0, 'diff' 14 SEND_VAR_EX !1 15 DO_FCALL 0 $30 16 ASSIGN !4, $30 11 17 ASSIGN !5, 0 13 18 FETCH_OBJ_R ~33 !2, 'y' 19 > JMPNZ_EX ~33 ~33, ->22 20 > FETCH_OBJ_R ~34 !2, 'm' 21 BOOL ~33 ~34 22 > > JMPNZ_EX ~33 ~33, ->25 23 > FETCH_OBJ_R ~35 !2, 'd' 24 BOOL ~33 ~35 25 > > JMPZ ~33, ->119 14 26 > INIT_METHOD_CALL !0, 'format' 27 SEND_VAL_EX 'Y' 28 DO_FCALL 0 $36 29 ASSIGN !6, $36 15 30 INIT_METHOD_CALL !0, 'format' 31 SEND_VAL_EX 'm' 32 DO_FCALL 0 $38 33 ASSIGN !7, $38 16 34 INIT_METHOD_CALL !0, 'format' 35 SEND_VAL_EX 'd' 36 DO_FCALL 0 $40 37 ASSIGN !8, $40 18 38 FETCH_OBJ_R ~42 !2, 'y' 39 > JMPNZ_EX ~42 ~42, ->42 40 > FETCH_OBJ_R ~43 !2, 'm' 41 BOOL ~42 ~43 42 > > JMPZ ~42, ->80 19 43 > FETCH_OBJ_R ~44 !4, 'y' 44 MUL ~45 ~44, 12 45 FETCH_OBJ_R ~46 !4, 'm' 46 ADD ~47 ~45, ~46 47 ASSIGN !9, ~47 20 48 FETCH_OBJ_R ~49 !2, 'y' 49 MUL ~50 ~49, 12 50 FETCH_OBJ_R ~51 !2, 'm' 51 ADD ~52 ~50, ~51 52 ASSIGN !10, ~52 21 53 INIT_FCALL 'ceil' 54 DIV ~54 !9, !10 55 SEND_VAL ~54 56 DO_ICALL $55 57 ASSIGN !5, $55 22 58 INIT_METHOD_CALL !0, 'format' 59 SEND_VAL_EX 'Y' 60 DO_FCALL 0 $57 61 FETCH_OBJ_R ~58 !2, 'y' 62 MUL ~59 !5, ~58 63 ADD ~60 $57, ~59 64 ASSIGN !6, ~60 23 65 INIT_METHOD_CALL !0, 'format' 66 SEND_VAL_EX 'm' 67 DO_FCALL 0 $62 68 FETCH_OBJ_R ~63 !2, 'm' 69 MUL ~64 !5, ~63 70 ADD ~65 $62, ~64 71 ASSIGN !7, ~65 24 72 ROPE_INIT 7 ~68 'set+y%3A' 73 ROPE_ADD 1 ~68 ~68, !6 74 ROPE_ADD 2 ~68 ~68, '%2C+m%3A' 75 ROPE_ADD 3 ~68 ~68, !7 76 ROPE_ADD 4 ~68 ~68, '%2C+iterations%3A' 77 ROPE_ADD 5 ~68 ~68, !5 78 ROPE_END 6 ~67 ~68, '%0A' 79 ECHO ~67 27 80 > FETCH_OBJ_R ~72 !2, 'd' 81 > JMPZ ~72, ->114 28 82 > INIT_FCALL 'var_dump' 83 FETCH_OBJ_R ~73 !4, 'd' 84 SEND_VAL ~73 85 FETCH_OBJ_R ~74 !2, 'd' 86 MUL ~75 !5, ~74 87 SEND_VAL ~75 88 DO_ICALL 29 89 FETCH_OBJ_R ~77 !4, 'd' 90 FETCH_OBJ_R ~78 !2, 'd' 91 MUL ~79 !5, ~78 92 SUB ~80 ~77, ~79 93 ASSIGN !11, ~80 30 94 IS_SMALLER 0, !11 95 > JMPZ ~82, ->103 31 96 > ASSIGN_OP 1 !8, !11 32 97 FETCH_OBJ_R ~84 !2, 'y' 98 ASSIGN_OP 1 !6, ~84 33 99 FETCH_OBJ_R ~86 !2, 'm' 100 ASSIGN_OP 1 !7, ~86 34 101 PRE_INC !5 102 > JMP ->104 36 103 > ASSIGN_OP 2 !8, !11 38 104 > ROPE_INIT 9 ~91 'set+y%3A' 105 ROPE_ADD 1 ~91 ~91, !6 106 ROPE_ADD 2 ~91 ~91, '%2C+m%3A' 107 ROPE_ADD 3 ~91 ~91, !7 108 ROPE_ADD 4 ~91 ~91, '%2C+d%3A' 109 ROPE_ADD 5 ~91 ~91, !8 110 ROPE_ADD 6 ~91 ~91, '%2C+iterations%3A' 111 ROPE_ADD 7 ~91 ~91, !5 112 ROPE_END 8 ~90 ~91, '%0A' 113 ECHO ~90 41 114 > INIT_METHOD_CALL !3, 'setDate' 115 SEND_VAR_EX !6 116 SEND_VAR_EX !7 117 SEND_VAR_EX !8 118 DO_FCALL 0 43 119 > INIT_METHOD_CALL !3, 'format' 120 SEND_VAL_EX 'Y-m-d+H%3Ai%3As' 121 DO_FCALL 0 $97 122 CONCAT ~98 $97, '%0A' 123 ECHO ~98 45 124 > EXIT 47 125* FETCH_OBJ_R ~99 !2, 'y' 126* JMPZ ~99, ->165 48 127* FETCH_OBJ_R ~100 !4, 'y' 128* FETCH_OBJ_R ~101 !2, 'y' 129* DIV ~102 ~100, ~101 130* ASSIGN !6, ~102 50 131* JMPZ !6, ->165 51 132* FETCH_OBJ_R ~104 !2, 'y' 133* DIV ~105 !6, ~104 134* ASSIGN !12, ~105 53 135* FETCH_OBJ_R ~107 !2, 'm' 136* MUL ~108 !12, ~107 137* ASSIGN !7, ~108 54 138* INIT_FCALL 'floor' 139* DIV ~110 !7, 12 140* SEND_VAL ~110 141* DO_ICALL $111 142* ASSIGN_OP 2 !6, $111 55 143* INIT_FCALL 'floor' 144* DIV ~113 !7, 12 145* SEND_VAL ~113 146* DO_ICALL $114 147* MUL ~115 $114, 12 148* ASSIGN_OP 2 !7, ~115 59 149* INIT_METHOD_CALL !3, 'setDate' 60 150* INIT_METHOD_CALL !0, 'format' 151* SEND_VAL_EX 'Y' 152* DO_FCALL 0 $117 153* ADD ~118 $117, !6 154* SEND_VAL_EX ~118 61 155* INIT_METHOD_CALL !0, 'format' 156* SEND_VAL_EX 'm' 157* DO_FCALL 0 $119 158* ADD ~120 $119, !7 159* SEND_VAL_EX ~120 62 160* INIT_METHOD_CALL !0, 'format' 161* SEND_VAL_EX 'd' 162* DO_FCALL 0 $121 163* SEND_VAR_NO_REF_EX $121 164* DO_FCALL 0 74 165* INIT_FCALL 'var_dump' 166* SEND_VAR !3 167* DO_ICALL 168* EXIT 76 169* FETCH_OBJ_R ~124 !2, 'm' 170* JMP_SET ~125 ~124, ->172 171* QM_ASSIGN ~125 12 172* ASSIGN !13, ~125 77 173* INIT_FCALL 'ceil' 174* FETCH_OBJ_R ~127 !4, 'm' 175* DIV ~128 ~127, !13 176* SEND_VAL ~128 177* DO_ICALL $129 178* MUL ~130 !13, $129 179* ASSIGN !7, ~130 79 180* FETCH_OBJ_R ~132 !2, 'd' 181* JMPZ ~132, ->192 80 182* INIT_FCALL 'ceil' 183* FETCH_OBJ_R ~133 !4, 'd' 184* FETCH_OBJ_R ~134 !2, 'd' 185* DIV ~135 ~133, ~134 186* SEND_VAL ~135 187* DO_ICALL $136 188* FETCH_OBJ_R ~137 !2, 'd' 189* MUL ~138 $136, ~137 190* ASSIGN !8, ~138 191* JMP ->193 82 192* ASSIGN !8, 0 85 193* FETCH_OBJ_R ~141 !2, 'h' 194* JMP_SET ~142 ~141, ->196 195* QM_ASSIGN ~142 24 196* ASSIGN !14, ~142 86 197* FETCH_OBJ_R ~144 !2, 'i' 198* JMP_SET ~145 ~144, ->200 199* QM_ASSIGN ~145 60 200* ASSIGN !15, ~145 87 201* FETCH_OBJ_R ~147 !2, 's' 202* JMP_SET ~148 ~147, ->204 203* QM_ASSIGN ~148 60 204* ASSIGN !16, ~148 88 205* INIT_FCALL 'ceil' 206* FETCH_OBJ_R ~150 !4, 'h' 207* DIV ~151 ~150, !14 208* SEND_VAL ~151 209* DO_ICALL $152 210* MUL ~153 !14, $152 211* ASSIGN !17, ~153 89 212* JMPZ !17, ->216 213* FETCH_OBJ_R ~155 !2, 'i' 214* QM_ASSIGN ~156 ~155 215* JMP ->223 216* INIT_FCALL 'ceil' 217* FETCH_OBJ_R ~157 !4, 'i' 218* DIV ~158 ~157, !15 219* SEND_VAL ~158 220* DO_ICALL $159 221* MUL ~160 !15, $159 222* QM_ASSIGN ~156 ~160 223* ASSIGN !18, ~156 90 224* JMPNZ_EX ~162 !17, ->226 225* BOOL ~162 !18 226* JMPZ ~162, ->230 227* FETCH_OBJ_R ~163 !2, 's' 228* QM_ASSIGN ~164 ~163 229* JMP ->237 230* INIT_FCALL 'ceil' 231* FETCH_OBJ_R ~165 !4, 's' 232* DIV ~166 ~165, !16 233* SEND_VAL ~166 234* DO_ICALL $167 235* MUL ~168 !16, $167 236* QM_ASSIGN ~164 ~168 237* ASSIGN !19, ~164 92 238* FETCH_OBJ_R ~170 !2, 'd' 239* JMPZ ~170, ->249 93 240* INIT_FCALL 'ceil' 241* FETCH_OBJ_R ~171 !4, 'd' 242* FETCH_OBJ_R ~172 !2, 'd' 243* DIV ~173 ~171, ~172 244* SEND_VAL ~173 245* DO_ICALL $174 246* FETCH_OBJ_R ~175 !2, 'd' 247* MUL ~176 $174, ~175 248* ASSIGN !8, ~176 96 249* FETCH_OBJ_R ~178 !2, 'm' 250* JMPZ ~178, ->260 97 251* INIT_FCALL 'ceil' 252* FETCH_OBJ_R ~179 !4, 'm' 253* FETCH_OBJ_R ~180 !2, 'm' 254* DIV ~181 ~179, ~180 255* SEND_VAL ~181 256* DO_ICALL $182 257* FETCH_OBJ_R ~183 !2, 'm' 258* MUL ~184 $182, ~183 259* ASSIGN !7, ~184 100 260* FETCH_OBJ_R ~186 !2, 'y' 261* JMPZ ~186, ->271 101 262* INIT_FCALL 'ceil' 263* FETCH_OBJ_R ~187 !4, 'y' 264* FETCH_OBJ_R ~188 !2, 'y' 265* DIV ~189 ~187, ~188 266* SEND_VAL ~189 267* DO_ICALL $190 268* FETCH_OBJ_R ~191 !2, 'y' 269* MUL ~192 $190, ~191 270* ASSIGN !6, ~192 104 271* INIT_METHOD_CALL !0, 'format' 272* SEND_VAL_EX 's' 273* DO_FCALL 0 $194 274* ASSIGN_OP 1 !19, $194 105 275* INIT_METHOD_CALL !0, 'format' 276* SEND_VAL_EX 'i' 277* DO_FCALL 0 $196 278* ASSIGN_OP 1 !18, $196 106 279* INIT_METHOD_CALL !0, 'format' 280* SEND_VAL_EX 'G' 281* DO_FCALL 0 $198 282* ASSIGN_OP 1 !17, $198 107 283* INIT_METHOD_CALL !0, 'format' 284* SEND_VAL_EX 'd' 285* DO_FCALL 0 $200 286* ASSIGN_OP 1 !8, $200 108 287* INIT_METHOD_CALL !0, 'format' 288* SEND_VAL_EX 'm' 289* DO_FCALL 0 $202 290* ASSIGN_OP 1 !7, $202 109 291* INIT_METHOD_CALL !0, 'format' 292* SEND_VAL_EX 'Y' 293* DO_FCALL 0 $204 294* ASSIGN_OP 1 !6, $204 111 295* INIT_METHOD_CALL !3, 'setTime' 296* SEND_VAR_EX !17 297* SEND_VAR_EX !18 298* SEND_VAR_EX !19 299* DO_FCALL 0 114 300* RETURN !3 301* > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0