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