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 = 101 Branch analysis from position: 96 2 jumps found. (Code = 47) Position 1 = 121, Position 2 = 123 Branch analysis from position: 121 2 jumps found. (Code = 47) Position 1 = 124, Position 2 = 126 Branch analysis from position: 124 2 jumps found. (Code = 43) Position 1 = 127, Position 2 = 182 Branch analysis from position: 127 2 jumps found. (Code = 43) Position 1 = 141, Position 2 = 177 Branch analysis from position: 141 2 jumps found. (Code = 43) Position 1 = 155, Position 2 = 162 Branch analysis from position: 155 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 162 Branch analysis from position: 177 Branch analysis from position: 182 Branch analysis from position: 126 Branch analysis from position: 123 Branch analysis from position: 101 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/2Y0Xc function name: (null) number of ops: 365 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 = $h, !13 = $i, !14 = $s, !15 = $intervals, !16 = $intervalMonths, !17 = $intervalHours, !18 = $intervalMinutes, !19 = $intervalSeconds 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-08+01%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, ->101 31 96 > FETCH_OBJ_R ~83 !2, 'y' 97 ASSIGN_OP 1 !6, ~83 32 98 FETCH_OBJ_R ~85 !2, 'm' 99 ASSIGN_OP 1 !7, ~85 33 100 PRE_INC !5 35 101 > FETCH_OBJ_R ~88 !2, 'd' 102 MUL ~89 !5, ~88 103 ASSIGN_OP 1 !8, ~89 36 104 ROPE_INIT 9 ~92 'set+y%3A' 105 ROPE_ADD 1 ~92 ~92, !6 106 ROPE_ADD 2 ~92 ~92, '%2C+m%3A' 107 ROPE_ADD 3 ~92 ~92, !7 108 ROPE_ADD 4 ~92 ~92, '%2C+d%3A' 109 ROPE_ADD 5 ~92 ~92, !8 110 ROPE_ADD 6 ~92 ~92, '%2C+iterations%3A' 111 ROPE_ADD 7 ~92 ~92, !5 112 ROPE_END 8 ~91 ~92, '%0A' 113 ECHO ~91 39 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 42 119 > FETCH_OBJ_R ~98 !2, 'h' 120 > JMPNZ_EX ~98 ~98, ->123 121 > FETCH_OBJ_R ~99 !2, 'i' 122 BOOL ~98 ~99 123 > > JMPNZ_EX ~98 ~98, ->126 124 > FETCH_OBJ_R ~100 !2, 's' 125 BOOL ~98 ~100 126 > > JMPZ ~98, ->182 43 127 > INIT_METHOD_CALL !0, 'format' 128 SEND_VAL_EX 'G' 129 DO_FCALL 0 $101 130 ASSIGN !12, $101 44 131 INIT_METHOD_CALL !0, 'format' 132 SEND_VAL_EX 'i' 133 DO_FCALL 0 $103 134 ASSIGN !13, $103 45 135 INIT_METHOD_CALL !0, 'format' 136 SEND_VAL_EX 's' 137 DO_FCALL 0 $105 138 ASSIGN !14, $105 47 139 FETCH_OBJ_R ~107 !2, 'h' 140 > JMPZ ~107, ->177 48 141 > INIT_FCALL 'var_dump' 142 FETCH_OBJ_R ~108 !4, 'h' 143 SEND_VAL ~108 144 FETCH_OBJ_R ~109 !2, 'h' 145 MUL ~110 !5, ~109 146 SEND_VAL ~110 147 DO_ICALL 49 148 FETCH_OBJ_R ~112 !4, 'h' 149 FETCH_OBJ_R ~113 !2, 'h' 150 MUL ~114 !5, ~113 151 SUB ~115 ~112, ~114 152 ASSIGN !11, ~115 50 153 IS_SMALLER 0, !11 154 > JMPZ ~117, ->162 51 155 > FETCH_OBJ_R ~118 !2, 'y' 156 ASSIGN_OP 1 !6, ~118 52 157 FETCH_OBJ_R ~120 !2, 'm' 158 ASSIGN_OP 1 !7, ~120 53 159 FETCH_OBJ_R ~122 !2, 'd' 160 ASSIGN_OP 1 !8, ~122 54 161 PRE_INC !5 56 162 > FETCH_OBJ_R ~125 !2, 'h' 163 MUL ~126 !5, ~125 164 ASSIGN_OP 1 !12, ~126 57 165 ROPE_INIT 11 ~129 'set+y%3A' 166 ROPE_ADD 1 ~129 ~129, !6 167 ROPE_ADD 2 ~129 ~129, '%2C+m%3A' 168 ROPE_ADD 3 ~129 ~129, !7 169 ROPE_ADD 4 ~129 ~129, '%2C+d%3A' 170 ROPE_ADD 5 ~129 ~129, !8 171 ROPE_ADD 6 ~129 ~129, '%2C+h%3A' 172 ROPE_ADD 7 ~129 ~129, !12 173 ROPE_ADD 8 ~129 ~129, '%2C+iterations%3A' 174 ROPE_ADD 9 ~129 ~129, !5 175 ROPE_END 10 ~128 ~129, '%0A' 176 ECHO ~128 60 177 > INIT_METHOD_CALL !3, 'setTime' 178 SEND_VAR_EX !12 179 SEND_VAR_EX !13 180 SEND_VAR_EX !14 181 DO_FCALL 0 63 182 > INIT_METHOD_CALL !3, 'format' 183 SEND_VAL_EX 'Y-m-d+H%3Ai%3As' 184 DO_FCALL 0 $136 185 CONCAT ~137 $136, '%0A' 186 ECHO ~137 65 187 > EXIT 67 188* FETCH_OBJ_R ~138 !2, 'y' 189* JMPZ ~138, ->228 68 190* FETCH_OBJ_R ~139 !4, 'y' 191* FETCH_OBJ_R ~140 !2, 'y' 192* DIV ~141 ~139, ~140 193* ASSIGN !6, ~141 70 194* JMPZ !6, ->228 71 195* FETCH_OBJ_R ~143 !2, 'y' 196* DIV ~144 !6, ~143 197* ASSIGN !15, ~144 73 198* FETCH_OBJ_R ~146 !2, 'm' 199* MUL ~147 !15, ~146 200* ASSIGN !7, ~147 74 201* INIT_FCALL 'floor' 202* DIV ~149 !7, 12 203* SEND_VAL ~149 204* DO_ICALL $150 205* ASSIGN_OP 2 !6, $150 75 206* INIT_FCALL 'floor' 207* DIV ~152 !7, 12 208* SEND_VAL ~152 209* DO_ICALL $153 210* MUL ~154 $153, 12 211* ASSIGN_OP 2 !7, ~154 79 212* INIT_METHOD_CALL !3, 'setDate' 80 213* INIT_METHOD_CALL !0, 'format' 214* SEND_VAL_EX 'Y' 215* DO_FCALL 0 $156 216* ADD ~157 $156, !6 217* SEND_VAL_EX ~157 81 218* INIT_METHOD_CALL !0, 'format' 219* SEND_VAL_EX 'm' 220* DO_FCALL 0 $158 221* ADD ~159 $158, !7 222* SEND_VAL_EX ~159 82 223* INIT_METHOD_CALL !0, 'format' 224* SEND_VAL_EX 'd' 225* DO_FCALL 0 $160 226* SEND_VAR_NO_REF_EX $160 227* DO_FCALL 0 94 228* INIT_FCALL 'var_dump' 229* SEND_VAR !3 230* DO_ICALL 231* EXIT 96 232* FETCH_OBJ_R ~163 !2, 'm' 233* JMP_SET ~164 ~163, ->235 234* QM_ASSIGN ~164 12 235* ASSIGN !16, ~164 97 236* INIT_FCALL 'ceil' 237* FETCH_OBJ_R ~166 !4, 'm' 238* DIV ~167 ~166, !16 239* SEND_VAL ~167 240* DO_ICALL $168 241* MUL ~169 !16, $168 242* ASSIGN !7, ~169 99 243* FETCH_OBJ_R ~171 !2, 'd' 244* JMPZ ~171, ->255 100 245* INIT_FCALL 'ceil' 246* FETCH_OBJ_R ~172 !4, 'd' 247* FETCH_OBJ_R ~173 !2, 'd' 248* DIV ~174 ~172, ~173 249* SEND_VAL ~174 250* DO_ICALL $175 251* FETCH_OBJ_R ~176 !2, 'd' 252* MUL ~177 $175, ~176 253* ASSIGN !8, ~177 254* JMP ->256 102 255* ASSIGN !8, 0 105 256* FETCH_OBJ_R ~180 !2, 'h' 257* JMP_SET ~181 ~180, ->259 258* QM_ASSIGN ~181 24 259* ASSIGN !17, ~181 106 260* FETCH_OBJ_R ~183 !2, 'i' 261* JMP_SET ~184 ~183, ->263 262* QM_ASSIGN ~184 60 263* ASSIGN !18, ~184 107 264* FETCH_OBJ_R ~186 !2, 's' 265* JMP_SET ~187 ~186, ->267 266* QM_ASSIGN ~187 60 267* ASSIGN !19, ~187 108 268* INIT_FCALL 'ceil' 269* FETCH_OBJ_R ~189 !4, 'h' 270* DIV ~190 ~189, !17 271* SEND_VAL ~190 272* DO_ICALL $191 273* MUL ~192 !17, $191 274* ASSIGN !12, ~192 109 275* JMPZ !12, ->279 276* FETCH_OBJ_R ~194 !2, 'i' 277* QM_ASSIGN ~195 ~194 278* JMP ->286 279* INIT_FCALL 'ceil' 280* FETCH_OBJ_R ~196 !4, 'i' 281* DIV ~197 ~196, !18 282* SEND_VAL ~197 283* DO_ICALL $198 284* MUL ~199 !18, $198 285* QM_ASSIGN ~195 ~199 286* ASSIGN !13, ~195 110 287* JMPNZ_EX ~201 !12, ->289 288* BOOL ~201 !13 289* JMPZ ~201, ->293 290* FETCH_OBJ_R ~202 !2, 's' 291* QM_ASSIGN ~203 ~202 292* JMP ->300 293* INIT_FCALL 'ceil' 294* FETCH_OBJ_R ~204 !4, 's' 295* DIV ~205 ~204, !19 296* SEND_VAL ~205 297* DO_ICALL $206 298* MUL ~207 !19, $206 299* QM_ASSIGN ~203 ~207 300* ASSIGN !14, ~203 112 301* FETCH_OBJ_R ~209 !2, 'd' 302* JMPZ ~209, ->312 113 303* INIT_FCALL 'ceil' 304* FETCH_OBJ_R ~210 !4, 'd' 305* FETCH_OBJ_R ~211 !2, 'd' 306* DIV ~212 ~210, ~211 307* SEND_VAL ~212 308* DO_ICALL $213 309* FETCH_OBJ_R ~214 !2, 'd' 310* MUL ~215 $213, ~214 311* ASSIGN !8, ~215 116 312* FETCH_OBJ_R ~217 !2, 'm' 313* JMPZ ~217, ->323 117 314* INIT_FCALL 'ceil' 315* FETCH_OBJ_R ~218 !4, 'm' 316* FETCH_OBJ_R ~219 !2, 'm' 317* DIV ~220 ~218, ~219 318* SEND_VAL ~220 319* DO_ICALL $221 320* FETCH_OBJ_R ~222 !2, 'm' 321* MUL ~223 $221, ~222 322* ASSIGN !7, ~223 120 323* FETCH_OBJ_R ~225 !2, 'y' 324* JMPZ ~225, ->334 121 325* INIT_FCALL 'ceil' 326* FETCH_OBJ_R ~226 !4, 'y' 327* FETCH_OBJ_R ~227 !2, 'y' 328* DIV ~228 ~226, ~227 329* SEND_VAL ~228 330* DO_ICALL $229 331* FETCH_OBJ_R ~230 !2, 'y' 332* MUL ~231 $229, ~230 333* ASSIGN !6, ~231 124 334* INIT_METHOD_CALL !0, 'format' 335* SEND_VAL_EX 's' 336* DO_FCALL 0 $233 337* ASSIGN_OP 1 !14, $233 125 338* INIT_METHOD_CALL !0, 'format' 339* SEND_VAL_EX 'i' 340* DO_FCALL 0 $235 341* ASSIGN_OP 1 !13, $235 126 342* INIT_METHOD_CALL !0, 'format' 343* SEND_VAL_EX 'G' 344* DO_FCALL 0 $237 345* ASSIGN_OP 1 !12, $237 127 346* INIT_METHOD_CALL !0, 'format' 347* SEND_VAL_EX 'd' 348* DO_FCALL 0 $239 349* ASSIGN_OP 1 !8, $239 128 350* INIT_METHOD_CALL !0, 'format' 351* SEND_VAL_EX 'm' 352* DO_FCALL 0 $241 353* ASSIGN_OP 1 !7, $241 129 354* INIT_METHOD_CALL !0, 'format' 355* SEND_VAL_EX 'Y' 356* DO_FCALL 0 $243 357* ASSIGN_OP 1 !6, $243 131 358* INIT_METHOD_CALL !3, 'setTime' 359* SEND_VAR_EX !12 360* SEND_VAR_EX !13 361* SEND_VAR_EX !14 362* DO_FCALL 0 134 363* RETURN !3 364*
Generated using Vulcan Logic Dumper, using php 8.0.0