Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 8 Branch analysis from position: 7 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 52 Branch analysis from position: 35 2 jumps found. (Code = 46) Position 1 = 56, Position 2 = 66 Branch analysis from position: 56 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 84 Branch analysis from position: 67 2 jumps found. (Code = 47) Position 1 = 91, Position 2 = 94 Branch analysis from position: 91 2 jumps found. (Code = 43) Position 1 = 95, Position 2 = 96 Branch analysis from position: 95 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 96 22 jumps found. (Code = 188) Position 1 = 138, Position 2 = 138, Position 3 = 144, Position 4 = 144, Position 5 = 149, Position 6 = 155, Position 7 = 160, Position 8 = 160, Position 9 = 165, Position 10 = 165, Position 11 = 169, Position 12 = 174, Position 13 = 178, Position 14 = 178, Position 15 = 182, Position 16 = 182, Position 17 = 185, Position 18 = 189, Position 19 = 192, Position 20 = 195, Position 21 = 197, Position 22 = 97 Branch analysis from position: 138 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 22 jumps found. (Code = 188) Position 1 = 243, Position 2 = 243, Position 3 = 249, Position 4 = 249, Position 5 = 254, Position 6 = 260, Position 7 = 265, Position 8 = 265, Position 9 = 270, Position 10 = 270, Position 11 = 274, Position 12 = 279, Position 13 = 283, Position 14 = 283, Position 15 = 287, Position 16 = 287, Position 17 = 290, Position 18 = 294, Position 19 = 297, Position 20 = 300, Position 21 = 302, Position 22 = 202 Branch analysis from position: 243 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 243 Branch analysis from position: 249 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 249 Branch analysis from position: 254 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 260 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 265 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 265 Branch analysis from position: 270 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 270 Branch analysis from position: 274 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 279 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 283 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 283 Branch analysis from position: 287 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 287 Branch analysis from position: 290 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 294 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 297 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 300 1 jumps found. (Code = 42) Position 1 = 306 Branch analysis from position: 306 Branch analysis from position: 302 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 202 2 jumps found. (Code = 44) Position 1 = 204, Position 2 = 243 Branch analysis from position: 204 2 jumps found. (Code = 44) Position 1 = 206, Position 2 = 243 Branch analysis from position: 206 2 jumps found. (Code = 44) Position 1 = 208, Position 2 = 249 Branch analysis from position: 208 2 jumps found. (Code = 44) Position 1 = 210, Position 2 = 249 Branch analysis from position: 210 2 jumps found. (Code = 44) Position 1 = 212, Position 2 = 254 Branch analysis from position: 212 2 jumps found. (Code = 44) Position 1 = 214, Position 2 = 260 Branch analysis from position: 214 2 jumps found. (Code = 44) Position 1 = 216, Position 2 = 265 Branch analysis from position: 216 2 jumps found. (Code = 44) Position 1 = 218, Position 2 = 265 Branch analysis from position: 218 2 jumps found. (Code = 44) Position 1 = 220, Position 2 = 270 Branch analysis from position: 220 2 jumps found. (Code = 44) Position 1 = 222, Position 2 = 270 Branch analysis from position: 222 2 jumps found. (Code = 44) Position 1 = 224, Position 2 = 274 Branch analysis from position: 224 2 jumps found. (Code = 44) Position 1 = 226, Position 2 = 279 Branch analysis from position: 226 2 jumps found. (Code = 44) Position 1 = 228, Position 2 = 283 Branch analysis from position: 228 2 jumps found. (Code = 44) Position 1 = 230, Position 2 = 283 Branch analysis from position: 230 2 jumps found. (Code = 44) Position 1 = 232, Position 2 = 287 Branch analysis from position: 232 2 jumps found. (Code = 44) Position 1 = 234, Position 2 = 287 Branch analysis from position: 234 2 jumps found. (Code = 44) Position 1 = 236, Position 2 = 290 Branch analysis from position: 236 2 jumps found. (Code = 44) Position 1 = 238, Position 2 = 294 Branch analysis from position: 238 2 jumps found. (Code = 44) Position 1 = 240, Position 2 = 297 Branch analysis from position: 240 2 jumps found. (Code = 44) Position 1 = 242, Position 2 = 300 Branch analysis from position: 242 1 jumps found. (Code = 42) Position 1 = 302 Branch analysis from position: 302 Branch analysis from position: 300 Branch analysis from position: 297 Branch analysis from position: 294 Branch analysis from position: 290 Branch analysis from position: 287 Branch analysis from position: 287 Branch analysis from position: 283 Branch analysis from position: 283 Branch analysis from position: 279 Branch analysis from position: 274 Branch analysis from position: 270 Branch analysis from position: 270 Branch analysis from position: 265 Branch analysis from position: 265 Branch analysis from position: 260 Branch analysis from position: 254 Branch analysis from position: 249 Branch analysis from position: 249 Branch analysis from position: 243 Branch analysis from position: 243 Branch analysis from position: 138 Branch analysis from position: 144 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 144 Branch analysis from position: 149 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 155 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 160 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 160 Branch analysis from position: 165 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 165 Branch analysis from position: 169 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 174 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 178 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 178 Branch analysis from position: 182 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 182 Branch analysis from position: 185 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 189 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 192 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 195 1 jumps found. (Code = 42) Position 1 = 201 Branch analysis from position: 201 Branch analysis from position: 197 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 97 2 jumps found. (Code = 44) Position 1 = 99, Position 2 = 138 Branch analysis from position: 99 2 jumps found. (Code = 44) Position 1 = 101, Position 2 = 138 Branch analysis from position: 101 2 jumps found. (Code = 44) Position 1 = 103, Position 2 = 144 Branch analysis from position: 103 2 jumps found. (Code = 44) Position 1 = 105, Position 2 = 144 Branch analysis from position: 105 2 jumps found. (Code = 44) Position 1 = 107, Position 2 = 149 Branch analysis from position: 107 2 jumps found. (Code = 44) Position 1 = 109, Position 2 = 155 Branch analysis from position: 109 2 jumps found. (Code = 44) Position 1 = 111, Position 2 = 160 Branch analysis from position: 111 2 jumps found. (Code = 44) Position 1 = 113, Position 2 = 160 Branch analysis from position: 113 2 jumps found. (Code = 44) Position 1 = 115, Position 2 = 165 Branch analysis from position: 115 2 jumps found. (Code = 44) Position 1 = 117, Position 2 = 165 Branch analysis from position: 117 2 jumps found. (Code = 44) Position 1 = 119, Position 2 = 169 Branch analysis from position: 119 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 174 Branch analysis from position: 121 2 jumps found. (Code = 44) Position 1 = 123, Position 2 = 178 Branch analysis from position: 123 2 jumps found. (Code = 44) Position 1 = 125, Position 2 = 178 Branch analysis from position: 125 2 jumps found. (Code = 44) Position 1 = 127, Position 2 = 182 Branch analysis from position: 127 2 jumps found. (Code = 44) Position 1 = 129, Position 2 = 182 Branch analysis from position: 129 2 jumps found. (Code = 44) Position 1 = 131, Position 2 = 185 Branch analysis from position: 131 2 jumps found. (Code = 44) Position 1 = 133, Position 2 = 189 Branch analysis from position: 133 2 jumps found. (Code = 44) Position 1 = 135, Position 2 = 192 Branch analysis from position: 135 2 jumps found. (Code = 44) Position 1 = 137, Position 2 = 195 Branch analysis from position: 137 1 jumps found. (Code = 42) Position 1 = 197 Branch analysis from position: 197 Branch analysis from position: 195 Branch analysis from position: 192 Branch analysis from position: 189 Branch analysis from position: 185 Branch analysis from position: 182 Branch analysis from position: 182 Branch analysis from position: 178 Branch analysis from position: 178 Branch analysis from position: 174 Branch analysis from position: 169 Branch analysis from position: 165 Branch analysis from position: 165 Branch analysis from position: 160 Branch analysis from position: 160 Branch analysis from position: 155 Branch analysis from position: 149 Branch analysis from position: 144 Branch analysis from position: 144 Branch analysis from position: 138 Branch analysis from position: 138 Branch analysis from position: 94 Branch analysis from position: 84 Branch analysis from position: 66 Branch analysis from position: 52 Branch analysis from position: 6 filename: /in/3EDGS function name: (null) number of ops: 307 compiled vars: !0 = $argv, !1 = $base, !2 = $unit, !3 = $targetUnit, !4 = $bits, !5 = $resultBase line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ISSET_ISEMPTY_DIM_OBJ 0 ~6 !0, 1 1 BOOL_NOT ~7 ~6 2 > JMPNZ_EX ~7 ~7, ->6 3 > ISSET_ISEMPTY_DIM_OBJ 0 ~8 !0, 2 4 BOOL_NOT ~9 ~8 5 BOOL ~7 ~9 6 > > JMPZ ~7, ->8 7 > > EXIT 'An+argument+was+expected.' 8 > INIT_FCALL 'substr' 9 FETCH_DIM_R ~10 !0, 1 10 SEND_VAL ~10 11 SEND_VAL 0 12 SEND_VAL -1 13 DO_ICALL $11 14 ASSIGN !1, $11 15 INIT_FCALL 'substr' 16 FETCH_DIM_R ~13 !0, 1 17 SEND_VAL ~13 18 FETCH_DIM_R ~14 !0, 1 19 STRLEN ~15 ~14 20 SUB ~16 ~15, 1 21 SEND_VAL ~16 22 SEND_VAL 1 23 DO_ICALL $17 24 ASSIGN !2, $17 25 INIT_FCALL 'is_numeric' 26 FETCH_DIM_R ~20 !0, 1 27 STRLEN ~21 ~20 28 SUB ~22 ~21, 2 29 FETCH_DIM_R ~19 !0, 1 30 FETCH_DIM_R ~23 ~19, ~22 31 SEND_VAL ~23 32 DO_ICALL $24 33 BOOL_NOT ~25 $24 34 > JMPZ ~25, ->52 35 > INIT_FCALL 'substr' 36 FETCH_DIM_R ~26 !0, 1 37 SEND_VAL ~26 38 SEND_VAL 0 39 SEND_VAL -2 40 DO_ICALL $27 41 ASSIGN !1, $27 42 INIT_FCALL 'substr' 43 FETCH_DIM_R ~29 !0, 1 44 SEND_VAL ~29 45 FETCH_DIM_R ~30 !0, 1 46 STRLEN ~31 ~30 47 SUB ~32 ~31, 2 48 SEND_VAL ~32 49 SEND_VAL 2 50 DO_ICALL $33 51 ASSIGN !2, $33 52 > FETCH_DIM_R ~35 !0, 1 53 STRLEN ~36 ~35 54 IS_SMALLER_OR_EQUAL ~37 3, ~36 55 > JMPZ_EX ~37 ~37, ->66 56 > INIT_FCALL 'is_numeric' 57 FETCH_DIM_R ~39 !0, 1 58 STRLEN ~40 ~39 59 SUB ~41 ~40, 3 60 FETCH_DIM_R ~38 !0, 1 61 FETCH_DIM_R ~42 ~38, ~41 62 SEND_VAL ~42 63 DO_ICALL $43 64 BOOL_NOT ~44 $43 65 BOOL ~37 ~44 66 > > JMPZ ~37, ->84 67 > INIT_FCALL 'substr' 68 FETCH_DIM_R ~45 !0, 1 69 SEND_VAL ~45 70 SEND_VAL 0 71 SEND_VAL -3 72 DO_ICALL $46 73 ASSIGN !1, $46 74 INIT_FCALL 'substr' 75 FETCH_DIM_R ~48 !0, 1 76 SEND_VAL ~48 77 FETCH_DIM_R ~49 !0, 1 78 STRLEN ~50 ~49 79 SUB ~51 ~50, 3 80 SEND_VAL ~51 81 SEND_VAL 3 82 DO_ICALL $52 83 ASSIGN !2, $52 84 > FETCH_DIM_R ~54 !0, 2 85 ASSIGN !3, ~54 86 INIT_FCALL 'is_numeric' 87 SEND_VAR !1 88 DO_ICALL $56 89 BOOL_NOT ~57 $56 90 > JMPNZ_EX ~57 ~57, ->94 91 > TYPE_CHECK 32 ~58 !1 92 TYPE_CHECK 8 ~59 ~58 93 BOOL ~57 ~59 94 > > JMPZ ~57, ->96 95 > > EXIT 'The+argument+is+not+a+valid+number.' 96 > > SWITCH_STRING !2, [ 'GB':->138, 'GiB':->138, 'Gb':->144, 'Gib':->144, 'gB':->149, 'gb':->155, 'MB':->160, 'MiB':->160, 'Mb':->165, 'Mib':->165, 'mB':->169, 'mb':->174, 'KB':->178, 'KiB':->178, 'Kb':->182, 'Kib':->182, 'kB':->185, 'kb':->189, 'B':->192, 'b':->195, ], ->197 97 > IS_EQUAL !2, 'GB' 98 > JMPNZ ~60, ->138 99 > IS_EQUAL !2, 'GiB' 100 > JMPNZ ~60, ->138 101 > IS_EQUAL !2, 'Gb' 102 > JMPNZ ~60, ->144 103 > IS_EQUAL !2, 'Gib' 104 > JMPNZ ~60, ->144 105 > IS_EQUAL !2, 'gB' 106 > JMPNZ ~60, ->149 107 > IS_EQUAL !2, 'gb' 108 > JMPNZ ~60, ->155 109 > IS_EQUAL !2, 'MB' 110 > JMPNZ ~60, ->160 111 > IS_EQUAL !2, 'MiB' 112 > JMPNZ ~60, ->160 113 > IS_EQUAL !2, 'Mb' 114 > JMPNZ ~60, ->165 115 > IS_EQUAL !2, 'Mib' 116 > JMPNZ ~60, ->165 117 > IS_EQUAL !2, 'mB' 118 > JMPNZ ~60, ->169 119 > IS_EQUAL !2, 'mb' 120 > JMPNZ ~60, ->174 121 > IS_EQUAL !2, 'KB' 122 > JMPNZ ~60, ->178 123 > IS_EQUAL !2, 'KiB' 124 > JMPNZ ~60, ->178 125 > IS_EQUAL !2, 'Kb' 126 > JMPNZ ~60, ->182 127 > IS_EQUAL !2, 'Kib' 128 > JMPNZ ~60, ->182 129 > IS_EQUAL !2, 'kB' 130 > JMPNZ ~60, ->185 131 > IS_EQUAL !2, 'kb' 132 > JMPNZ ~60, ->189 133 > IS_EQUAL !2, 'B' 134 > JMPNZ ~60, ->192 135 > IS_EQUAL !2, 'b' 136 > JMPNZ ~60, ->195 137 > > JMP ->197 138 > MUL ~61 !1, 1024 139 MUL ~62 ~61, 1024 140 MUL ~63 ~62, 1024 141 MUL ~64 ~63, 8 142 ASSIGN !4, ~64 143 > JMP ->201 144 > MUL ~66 !1, 1024 145 MUL ~67 ~66, 1024 146 MUL ~68 ~67, 1024 147 ASSIGN !4, ~68 148 > JMP ->201 149 > MUL ~70 !1, 1000 150 MUL ~71 ~70, 1000 151 MUL ~72 ~71, 1024 152 MUL ~73 ~72, 8 153 ASSIGN !4, ~73 154 > JMP ->201 155 > MUL ~75 !1, 1000 156 MUL ~76 ~75, 1000 157 MUL ~77 ~76, 1024 158 ASSIGN !4, ~77 159 > JMP ->201 160 > MUL ~79 !1, 1024 161 MUL ~80 ~79, 1024 162 MUL ~81 ~80, 8 163 ASSIGN !4, ~81 164 > JMP ->201 165 > MUL ~83 !1, 1024 166 MUL ~84 ~83, 1024 167 ASSIGN !4, ~84 168 > JMP ->201 169 > MUL ~86 !1, 1000 170 MUL ~87 ~86, 1024 171 MUL ~88 ~87, 8 172 ASSIGN !4, ~88 173 > JMP ->201 174 > MUL ~90 !1, 1000 175 MUL ~91 ~90, 1024 176 ASSIGN !4, ~91 177 > JMP ->201 178 > MUL ~93 !1, 1024 179 MUL ~94 ~93, 8 180 ASSIGN !4, ~94 181 > JMP ->201 182 > MUL ~96 !1, 1024 183 ASSIGN !4, ~96 184 > JMP ->201 185 > MUL ~98 !1, 1000 186 MUL ~99 ~98, 8 187 ASSIGN !4, ~99 188 > JMP ->201 189 > MUL ~101 !1, 1000 190 ASSIGN !4, ~101 191 > JMP ->201 192 > MUL ~103 !1, 8 193 ASSIGN !4, ~103 194 > JMP ->201 195 > ASSIGN !4, !1 196 > JMP ->201 197 > ROPE_INIT 3 ~107 'Unit+' 198 ROPE_ADD 1 ~107 ~107, !2 199 ROPE_END 2 ~106 ~107, '+is+not+supported.' 200 > EXIT ~106 201 > > SWITCH_STRING !3, [ 'GB':->243, 'GiB':->243, 'Gb':->249, 'Gib':->249, 'gB':->254, 'gb':->260, 'MB':->265, 'MiB':->265, 'Mb':->270, 'Mib':->270, 'mB':->274, 'mb':->279, 'KB':->283, 'KiB':->283, 'Kb':->287, 'Kib':->287, 'kB':->290, 'kb':->294, 'B':->297, 'b':->300, ], ->302 202 > IS_EQUAL !3, 'GB' 203 > JMPNZ ~109, ->243 204 > IS_EQUAL !3, 'GiB' 205 > JMPNZ ~109, ->243 206 > IS_EQUAL !3, 'Gb' 207 > JMPNZ ~109, ->249 208 > IS_EQUAL !3, 'Gib' 209 > JMPNZ ~109, ->249 210 > IS_EQUAL !3, 'gB' 211 > JMPNZ ~109, ->254 212 > IS_EQUAL !3, 'gb' 213 > JMPNZ ~109, ->260 214 > IS_EQUAL !3, 'MB' 215 > JMPNZ ~109, ->265 216 > IS_EQUAL !3, 'MiB' 217 > JMPNZ ~109, ->265 218 > IS_EQUAL !3, 'Mb' 219 > JMPNZ ~109, ->270 220 > IS_EQUAL !3, 'Mib' 221 > JMPNZ ~109, ->270 222 > IS_EQUAL !3, 'mB' 223 > JMPNZ ~109, ->274 224 > IS_EQUAL !3, 'mb' 225 > JMPNZ ~109, ->279 226 > IS_EQUAL !3, 'KB' 227 > JMPNZ ~109, ->283 228 > IS_EQUAL !3, 'KiB' 229 > JMPNZ ~109, ->283 230 > IS_EQUAL !3, 'Kb' 231 > JMPNZ ~109, ->287 232 > IS_EQUAL !3, 'Kib' 233 > JMPNZ ~109, ->287 234 > IS_EQUAL !3, 'kB' 235 > JMPNZ ~109, ->290 236 > IS_EQUAL !3, 'kb' 237 > JMPNZ ~109, ->294 238 > IS_EQUAL !3, 'B' 239 > JMPNZ ~109, ->297 240 > IS_EQUAL !3, 'b' 241 > JMPNZ ~109, ->300 242 > > JMP ->302 243 > DIV ~110 !4, 1024 244 DIV ~111 ~110, 1024 245 DIV ~112 ~111, 1024 246 DIV
Generated using Vulcan Logic Dumper, using php 8.0.0