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