3v4l.org

run code in 300+ PHP versions simultaneously
<?php # This script will cater for any integer amount between 0 and 999999 $amount = 920915; $tmpAmount = 0; $tmpAmount2 = 0; $divident = 100000; $output = ""; while (($amount > 0) && ($divident > 0)) { if ($amount >= $divident) { $tmpAmount = (int)($amount / $divident); if (strlen($output) > 0) { $output .= "&"; } switch($tmpAmount) { case 1: { $output.="amount/one"; break; } case 2: { $output .= "amount/two"; break; } case 3: { $output .= "amount/three"; break; } case 4: { $output .= "amount/four"; break; } case 5: { $output .= "amount/five"; break; } case 6: { $output .= "amount/six"; break; } case 7: { $output .= "amount/seven"; break; } case 8: { $output .= "amount/eight"; break; } case 9: { $output .= "amount/nine"; break; } } switch($divident) { case 100000: case 100: { $output .= "&amount/hundred"; $output .= "&amount/and"; $tmpAmount2 = substr($amount, 1, 2); if ($tmpAmount2 > 10) { $tmpAmount2 = substr($tmpAmount2, 0, 1) * 10; } switch($tmpAmount2) { case 1: { $output .= "&amount/and"; $output.="&amount/one"; break; } case 2: { $output .= "&amount/and"; $output .= "&amount/two"; break; } case 3: { $output .= "&amount/and"; $output .= "&amount/three"; break; } case 4: { $output .= "&amount/and"; $output .= "&amount/four"; break; } case 5: { $output .= "&amount/and"; $output .= "&amount/five"; break; } case 6: { $output .= "&amount/and"; $output .= "&amount/six"; break; } case 7: { $output .= "&amount/and"; $output .= "&amount/seven"; break; } case 8: { $output .= "&amount/and"; $output .= "&amount/eight"; break; } case 9: { $output .= "&amount/and"; $output .= "&amount/nine"; break; } case 10: { $tmpAmount2 = substr(($amount - ($divident * $tmpAmount)), 0, 2); switch($tmpAmount2) { case 10: { $output.="&amount/ten"; break; } case 11: { $output.="&amount/eleven"; break; } case 12: { $output .= "&amount/twelve"; break; } case 13: { $output .= "&amount/thir"."&amount/teen"; break; } case 14: { $output .= "&amount/four"."&amount/teen"; break; } case 15: { $output .= "&amount/fif"."&amount/teen"; break; } case 16: { $output .= "&amount/six"."&amount/teen"; break; } case 17: { $output .= "&amount/seven"."&amount/teen"; break; } case 18: { $output .= "&amount/eight"."&amount/teen"; break; } case 19: { $output .= "&amount/nine"."&amount/teen"; break; } } if ($divident == 100000) { $output .= "&amount/thousand"; } $amount = (int)substr($amount, 1, strlen($amount)); $divident = ($divident / 10); break; } case 20: { $output .= "&amount/twenty"; break; } case 30: { $output .= "&amount/thirty"; break; } case 40: { $output .= "&amount/fourty"; break; } case 50: { $output .= "&amount/fifty"; break; } case 60: { $output .= "&amount/sixty"; break; } case 70: { $output .= "&amount/seventy"; break; } case 80: { $output .= "&amount/eighty"; break; } case 90: { $output .= "&amount/ninety"; break; } } if ($tmpAmount2 >= 10) { $amount = (int)substr($amount, 1, strlen($amount)); if (($amount>1000) && (($tmpAmount2%10) == 0)) { $output .= "&amount/thousand"; $divident = ($divident / 100); } else { $divident = ($divident / 10); } } else { $amount = (int)substr($amount, 2, strlen($amount)); $divident = ($divident / 100); } break; } case 1000: { $output .= "&amount/thousand"; break; } } } $amount = (int)substr($amount, 1, strlen($amount)); $divident = ($divident / 10); } echo $output; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 268
Branch analysis from position: 268
2 jumps found. (Code = 46) Position 1 = 270, Position 2 = 272
Branch analysis from position: 270
2 jumps found. (Code = 44) Position 1 = 273, Position 2 = 6
Branch analysis from position: 273
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 258
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 15
Branch analysis from position: 14
11 jumps found. (Code = 187) Position 1 = 35, Position 2 = 37, Position 3 = 39, Position 4 = 41, Position 5 = 43, Position 6 = 45, Position 7 = 47, Position 8 = 49, Position 9 = 51, Position 10 = 53, Position 11 = 16
Branch analysis from position: 35
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 60
Branch analysis from position: 55
2 jumps found. (Code = 44) Position 1 = 57, Position 2 = 60
Branch analysis from position: 57
2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 256
Branch analysis from position: 59
1 jumps found. (Code = 42) Position 1 = 258
Branch analysis from position: 258
2 jumps found. (Code = 46) Position 1 = 270, Position 2 = 272
Branch analysis from position: 270
Branch analysis from position: 272
Branch analysis from position: 256
1 jumps found. (Code = 42) Position 1 = 258
Branch analysis from position: 258
Branch analysis from position: 60
2 jumps found. (Code = 43) Position 1 = 70, Position 2 = 77
Branch analysis from position: 70
20 jumps found. (Code = 187) Position 1 = 115, Position 2 = 118, Position 3 = 121, Position 4 = 124, Position 5 = 127, Position 6 = 130, Position 7 = 133, Position 8 = 136, Position 9 = 139, Position 10 = 142, Position 11 = 206, Position 12 = 208, Position 13 = 210, Position 14 = 212, Position 15 = 214, Position 16 = 216, Position 17 = 218, Position 18 = 220, Position 19 = 222, Position 20 = 78
Branch analysis from position: 115
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
2 jumps found. (Code = 43) Position 1 = 224, Position 2 = 245
Branch analysis from position: 224
2 jumps found. (Code = 46) Position 1 = 234, Position 2 = 237
Branch analysis from position: 234
2 jumps found. (Code = 43) Position 1 = 238, Position 2 = 242
Branch analysis from position: 238
1 jumps found. (Code = 42) Position 1 = 244
Branch analysis from position: 244
1 jumps found. (Code = 42) Position 1 = 255
Branch analysis from position: 255
1 jumps found. (Code = 42) Position 1 = 258
Branch analysis from position: 258
Branch analysis from position: 242
1 jumps found. (Code = 42) Position 1 = 255
Branch analysis from position: 255
Branch analysis from position: 237
Branch analysis from position: 245
1 jumps found. (Code = 42) Position 1 = 258
Branch analysis from position: 258
Branch analysis from position: 118
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 121
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 124
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 127
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 130
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 133
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 136
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 139
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 142
12 jumps found. (Code = 187) Position 1 = 172, Position 2 = 174, Position 3 = 176, Position 4 = 178, Position 5 = 180, Position 6 = 182, Position 7 = 184, Position 8 = 186, Position 9 = 188, Position 10 = 190, Position 11 = 192, Position 12 = 151
Branch analysis from position: 172
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
2 jumps found. (Code = 43) Position 1 = 194, Position 2 = 195
Branch analysis from position: 194
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 195
Branch analysis from position: 174
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 176
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 178
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 180
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 182
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 184
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 186
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 188
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 190
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 192
Branch analysis from position: 151
2 jumps found. (Code = 44) Position 1 = 153, Position 2 = 172
Branch analysis from position: 153
2 jumps found. (Code = 44) Position 1 = 155, Position 2 = 174
Branch analysis from position: 155
2 jumps found. (Code = 44) Position 1 = 157, Position 2 = 176
Branch analysis from position: 157
2 jumps found. (Code = 44) Position 1 = 159, Position 2 = 178
Branch analysis from position: 159
2 jumps found. (Code = 44) Position 1 = 161, Position 2 = 180
Branch analysis from position: 161
2 jumps found. (Code = 44) Position 1 = 163, Position 2 = 182
Branch analysis from position: 163
2 jumps found. (Code = 44) Position 1 = 165, Position 2 = 184
Branch analysis from position: 165
2 jumps found. (Code = 44) Position 1 = 167, Position 2 = 186
Branch analysis from position: 167
2 jumps found. (Code = 44) Position 1 = 169, Position 2 = 188
Branch analysis from position: 169
2 jumps found. (Code = 44) Position 1 = 171, Position 2 = 190
Branch analysis from position: 171
1 jumps found. (Code = 42) Position 1 = 192
Branch analysis from position: 192
Branch analysis from position: 190
Branch analysis from position: 188
Branch analysis from position: 186
Branch analysis from position: 184
Branch analysis from position: 182
Branch analysis from position: 180
Branch analysis from position: 178
Branch analysis from position: 176
Branch analysis from position: 174
Branch analysis from position: 172
Branch analysis from position: 206
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 208
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 210
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 212
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 214
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 216
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 218
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 220
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 222
Branch analysis from position: 78
2 jumps found. (Code = 44) Position 1 = 80, Position 2 = 115
Branch analysis from position: 80
2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 118
Branch analysis from position: 82
2 jumps found. (Code = 44) Position 1 = 84, Position 2 = 121
Branch analysis from position: 84
2 jumps found. (Code = 44) Position 1 = 86, Position 2 = 124
Branch analysis from position: 86
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 127
Branch analysis from position: 88
2 jumps found. (Code = 44) Position 1 = 90, Position 2 = 130
Branch analysis from position: 90
2 jumps found. (Code = 44) Position 1 = 92, Position 2 = 133
Branch analysis from position: 92
2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 136
Branch analysis from position: 94
2 jumps found. (Code = 44) Position 1 = 96, Position 2 = 139
Branch analysis from position: 96
2 jumps found. (Code = 44) Position 1 = 98, Position 2 = 142
Branch analysis from position: 98
2 jumps found. (Code = 44) Position 1 = 100, Position 2 = 206
Branch analysis from position: 100
2 jumps found. (Code = 44) Position 1 = 102, Position 2 = 208
Branch analysis from position: 102
2 jumps found. (Code = 44) Position 1 = 104, Position 2 = 210
Branch analysis from position: 104
2 jumps found. (Code = 44) Position 1 = 106, Position 2 = 212
Branch analysis from position: 106
2 jumps found. (Code = 44) Position 1 = 108, Position 2 = 214
Branch analysis from position: 108
2 jumps found. (Code = 44) Position 1 = 110, Position 2 = 216
Branch analysis from position: 110
2 jumps found. (Code = 44) Position 1 = 112, Position 2 = 218
Branch analysis from position: 112
2 jumps found. (Code = 44) Position 1 = 114, Position 2 = 220
Branch analysis from position: 114
1 jumps found. (Code = 42) Position 1 = 222
Branch analysis from position: 222
Branch analysis from position: 220
Branch analysis from position: 218
Branch analysis from position: 216
Branch analysis from position: 214
Branch analysis from position: 212
Branch analysis from position: 210
Branch analysis from position: 208
Branch analysis from position: 206
Branch analysis from position: 142
Branch analysis from position: 139
Branch analysis from position: 136
Branch analysis from position: 133
Branch analysis from position: 130
Branch analysis from position: 127
Branch analysis from position: 124
Branch analysis from position: 121
Branch analysis from position: 118
Branch analysis from position: 115
Branch analysis from position: 77
Branch analysis from position: 60
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 45
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 49
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 51
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 53
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 18, Position 2 = 35
Branch analysis from position: 18
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 37
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 22, Position 2 = 39
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 41
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 26, Position 2 = 43
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 45
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 47
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 49
Branch analysis from position: 32
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 51
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
Branch analysis from position: 51
Branch analysis from position: 49
Branch analysis from position: 47
Branch analysis from position: 45
Branch analysis from position: 43
Branch analysis from position: 41
Branch analysis from position: 39
Branch analysis from position: 37
Branch analysis from position: 35
Branch analysis from position: 15
Branch analysis from position: 258
Branch analysis from position: 272
filename:       /in/gBm34
function name:  (null)
number of ops:  275
compiled vars:  !0 = $amount, !1 = $tmpAmount, !2 = $tmpAmount2, !3 = $divident, !4 = $output
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   ASSIGN                                                   !0, 920915
    6     1        ASSIGN                                                   !1, 0
    7     2        ASSIGN                                                   !2, 0
    8     3        ASSIGN                                                   !3, 100000
    9     4        ASSIGN                                                   !4, ''
   11     5      > JMP                                                      ->268
   13     6    >   IS_SMALLER_OR_EQUAL                                      !3, !0
          7      > JMPZ                                                     ~10, ->258
   15     8    >   DIV                                              ~11     !0, !3
          9        CAST                                          4  ~12     ~11
         10        ASSIGN                                                   !1, ~12
   17    11        STRLEN                                           ~14     !4
         12        IS_SMALLER                                               0, ~14
         13      > JMPZ                                                     ~15, ->15
   19    14    >   ASSIGN_OP                                     8          !4, '%26'
   22    15    > > SWITCH_LONG                                              !1, [ 1:->35, 2:->37, 3:->39, 4:->41, 5:->43, 6:->45, 7:->47, 8:->49, 9:->51, ], ->53
   24    16    >   IS_EQUAL                                                 !1, 1
         17      > JMPNZ                                                    ~17, ->35
   29    18    >   IS_EQUAL                                                 !1, 2
         19      > JMPNZ                                                    ~17, ->37
   34    20    >   IS_EQUAL                                                 !1, 3
         21      > JMPNZ                                                    ~17, ->39
   39    22    >   IS_EQUAL                                                 !1, 4
         23      > JMPNZ                                                    ~17, ->41
   44    24    >   IS_EQUAL                                                 !1, 5
         25      > JMPNZ                                                    ~17, ->43
   49    26    >   IS_EQUAL                                                 !1, 6
         27      > JMPNZ                                                    ~17, ->45
   54    28    >   IS_EQUAL                                                 !1, 7
         29      > JMPNZ                                                    ~17, ->47
   59    30    >   IS_EQUAL                                                 !1, 8
         31      > JMPNZ                                                    ~17, ->49
   64    32    >   IS_EQUAL                                                 !1, 9
         33      > JMPNZ                                                    ~17, ->51
         34    > > JMP                                                      ->53
   26    35    >   ASSIGN_OP                                     8          !4, 'amount%2Fone'
   27    36      > JMP                                                      ->53
   31    37    >   ASSIGN_OP                                     8          !4, 'amount%2Ftwo'
   32    38      > JMP                                                      ->53
   36    39    >   ASSIGN_OP                                     8          !4, 'amount%2Fthree'
   37    40      > JMP                                                      ->53
   41    41    >   ASSIGN_OP                                     8          !4, 'amount%2Ffour'
   42    42      > JMP                                                      ->53
   46    43    >   ASSIGN_OP                                     8          !4, 'amount%2Ffive'
   47    44      > JMP                                                      ->53
   51    45    >   ASSIGN_OP                                     8          !4, 'amount%2Fsix'
   52    46      > JMP                                                      ->53
   56    47    >   ASSIGN_OP                                     8          !4, 'amount%2Fseven'
   57    48      > JMP                                                      ->53
   61    49    >   ASSIGN_OP                                     8          !4, 'amount%2Feight'
   62    50      > JMP                                                      ->53
   66    51    >   ASSIGN_OP                                     8          !4, 'amount%2Fnine'
   67    52      > JMP                                                      ->53
   73    53    >   IS_EQUAL                                                 !3, 100000
         54      > JMPNZ                                                    ~27, ->60
   74    55    >   IS_EQUAL                                                 !3, 100
         56      > JMPNZ                                                    ~27, ->60
  276    57    >   IS_EQUAL                                                 !3, 1000
         58      > JMPNZ                                                    ~27, ->256
         59    > > JMP                                                      ->258
   76    60    >   ASSIGN_OP                                     8          !4, '%26amount%2Fhundred'
   77    61        ASSIGN_OP                                     8          !4, '%26amount%2Fand'
   79    62        INIT_FCALL                                               'substr'
         63        SEND_VAR                                                 !0
         64        SEND_VAL                                                 1
         65        SEND_VAL                                                 2
         66        DO_ICALL                                         $30     
         67        ASSIGN                                                   !2, $30
   81    68        IS_SMALLER                                               10, !2
         69      > JMPZ                                                     ~32, ->77
   83    70    >   INIT_FCALL                                               'substr'
         71        SEND_VAR                                                 !2
         72        SEND_VAL                                                 0
         73        SEND_VAL                                                 1
         74        DO_ICALL                                         $33     
         75        MUL                                              ~34     $33, 10
         76        ASSIGN                                                   !2, ~34
   86    77    > > SWITCH_LONG                                              !2, [ 1:->115, 2:->118, 3:->121, 4:->124, 5:->127, 6:->130, 7:->133, 8:->136, 9:->139, 10:->142, 20:->206, 30:->208, 40:->210, 50:->212, 60:->214, 70:->216, 80:->218, 90:->220, ], ->222
   88    78    >   IS_EQUAL                                                 !2, 1
         79      > JMPNZ                                                    ~36, ->115
   94    80    >   IS_EQUAL                                                 !2, 2
         81      > JMPNZ                                                    ~36, ->118
  100    82    >   IS_EQUAL                                                 !2, 3
         83      > JMPNZ                                                    ~36, ->121
  106    84    >   IS_EQUAL                                                 !2, 4
         85      > JMPNZ                                                    ~36, ->124
  112    86    >   IS_EQUAL                                                 !2, 5
         87      > JMPNZ                                                    ~36, ->127
  118    88    >   IS_EQUAL                                                 !2, 6
         89      > JMPNZ                                                    ~36, ->130
  124    90    >   IS_EQUAL                                                 !2, 7
         91      > JMPNZ                                                    ~36, ->133
  130    92    >   IS_EQUAL                                                 !2, 8
         93      > JMPNZ                                                    ~36, ->136
  136    94    >   IS_EQUAL                                                 !2, 9
         95      > JMPNZ                                                    ~36, ->139
  142    96    >   IS_EQUAL                                                 !2, 10
         97      > JMPNZ                                                    ~36, ->142
  211    98    >   IS_EQUAL                                                 !2, 20
         99      > JMPNZ                                                    ~36, ->206
  216   100    >   IS_EQUAL                                                 !2, 30
        101      > JMPNZ                                                    ~36, ->208
  221   102    >   IS_EQUAL                                                 !2, 40
        103      > JMPNZ                                                    ~36, ->210
  226   104    >   IS_EQUAL                                                 !2, 50
        105      > JMPNZ                                                    ~36, ->212
  231   106    >   IS_EQUAL                                                 !2, 60
        107      > JMPNZ                                                    ~36, ->214
  236   108    >   IS_EQUAL                                                 !2, 70
        109      > JMPNZ                                                    ~36, ->216
  241   110    >   IS_EQUAL                                                 !2, 80
        111      > JMPNZ                                                    ~36, ->218
  246   112    >   IS_EQUAL                                                 !2, 90
        113      > JMPNZ                                                    ~36, ->220
        114    > > JMP                                                      ->222
   90   115    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
   91   116        ASSIGN_OP                                     8          !4, '%26amount%2Fone'
   92   117      > JMP                                                      ->222
   96   118    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
   97   119        ASSIGN_OP                                     8          !4, '%26amount%2Ftwo'
   98   120      > JMP                                                      ->222
  102   121    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  103   122        ASSIGN_OP                                     8          !4, '%26amount%2Fthree'
  104   123      > JMP                                                      ->222
  108   124    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  109   125        ASSIGN_OP                                     8          !4, '%26amount%2Ffour'
  110   126      > JMP                                                      ->222
  114   127    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  115   128        ASSIGN_OP                                     8          !4, '%26amount%2Ffive'
  116   129      > JMP                                                      ->222
  120   130    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  121   131        ASSIGN_OP                                     8          !4, '%26amount%2Fsix'
  122   132      > JMP                                                      ->222
  126   133    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  127   134        ASSIGN_OP                                     8          !4, '%26amount%2Fseven'
  128   135      > JMP                                                      ->222
  132   136    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  133   137        ASSIGN_OP                                     8          !4, '%26amount%2Feight'
  134   138      > JMP                                                      ->222
  138   139    >   ASSIGN_OP                                     8          !4, '%26amount%2Fand'
  139   140        ASSIGN_OP                                     8          !4, '%26amount%2Fnine'
  140   141      > JMP                                                      ->222
  144   142    >   INIT_FCALL                                               'substr'
        143        MUL                                              ~55     !3, !1
        144        SUB                                              ~56     !0, ~55
        145        SEND_VAL                                                 ~56
        146        SEND_VAL                                                 0
        147        SEND_VAL                                                 2
        148        DO_ICALL                                         $57     
        149        ASSIGN                                                   !2, $57
  147   150      > SWITCH_LONG                                              !2, [ 10:->172, 11:->174, 12:->176, 13:->178, 14:->180, 15:->182, 16:->184, 17:->186, 18:->188, 19:->190, ], ->192
  149   151    >   IS_EQUAL                                                 !2, 10
        152      > JMPNZ                                                    ~59, ->172
  154   153    >   IS_EQUAL                                                 !2, 11
        154      > JMPNZ                                                    ~59, ->174
  159   155    >   IS_EQUAL                                                 !2, 12
        156      > JMPNZ                                                    ~59, ->176
  164   157    >   IS_EQUAL                                                 !2, 13
        158      > JMPNZ                                                    ~59, ->178
  169   159    >   IS_EQUAL                                                 !2, 14
        160      > JMPNZ                                                    ~59, ->180
  174   161    >   IS_EQUAL                                                 !2, 15
        162      > JMPNZ                                                    ~59, ->182
  179   163    >   IS_EQUAL                                                 !2, 16
        164      > JMPNZ                                                    ~59, ->184
  184   165    >   IS_EQUAL                                                 !2, 17
        166      > JMPNZ                                                    ~59, ->186
  189   167    >   IS_EQUAL                                                 !2, 18
        168      > JMPNZ                                                    ~59, ->188
  194   169    >   IS_EQUAL                                                 !2, 19
        170      > JMPNZ                                                    ~59, ->190
        171    > > JMP                                                      ->192
  151   172    >   ASSIGN_OP                                     8          !4, '%26amount%2Ften'
  152   173      > JMP                                                      ->192
  156   174    >   ASSIGN_OP                                     8          !4, '%26amount%2Feleven'
  157   175      > JMP                                                      ->192
  161   176    >   ASSIGN_OP                                     8          !4, '%26amount%2Ftwelve'
  162   177      > JMP                                                      ->192
  166   178    >   ASSIGN_OP                                     8          !4, '%26amount%2Fthir%26amount%2Fteen'
  167   179      > JMP                                                      ->192
  171   180    >   ASSIGN_OP                                     8          !4, '%26amount%2Ffour%26amount%2Fteen'
  172   181      > JMP                                                      ->192
  176   182    >   ASSIGN_OP                                     8          !4, '%26amount%2Ffif%26amount%2Fteen'
  177   183      > JMP                                                      ->192
  181   184    >   ASSIGN_OP                                     8          !4, '%26amount%2Fsix%26amount%2Fteen'
  182   185      > JMP                                                      ->192
  186   186    >   ASSIGN_OP                                     8          !4, '%26amount%2Fseven%26amount%2Fteen'
  187   187      > JMP                                                      ->192
  191   188    >   ASSIGN_OP                                     8          !4, '%26amount%2Feight%26amount%2Fteen'
  192   189      > JMP                                                      ->192
  196   190    >   ASSIGN_OP                                     8          !4, '%26amount%2Fnine%26amount%2Fteen'
  197   191      > JMP                                                      ->192
  201   192    >   IS_EQUAL                                                 !3, 100000
        193      > JMPZ                                                     ~70, ->195
  203   194    >   ASSIGN_OP                                     8          !4, '%26amount%2Fthousand'
  206   195    >   INIT_FCALL                                               'substr'
        196        SEND_VAR                                                 !0
        197        SEND_VAL                                                 1
        198        STRLEN                                           ~72     !0
        199        SEND_VAL                                                 ~72
        200        DO_ICALL                                         $73     
        201        CAST                                          4  ~74     $73
        202        ASSIGN                                                   !0, ~74
  207   203        DIV                                              ~76     !3, 10
        204        ASSIGN                                                   !3, ~76
  209   205      > JMP                                                      ->222
  213   206    >   ASSIGN_OP                                     8          !4, '%26amount%2Ftwenty'
  214   207      > JMP                                                      ->222
  218   208    >   ASSIGN_OP                                     8          !4, '%26amount%2Fthirty'
  219   209      > JMP                                                      ->222
  223   210    >   ASSIGN_OP                                     8          !4, '%26amount%2Ffourty'
  224   211      > JMP                                                      ->222
  228   212    >   ASSIGN_OP                                     8          !4, '%26amount%2Ffifty'
  229   213      > JMP                                                      ->222
  233   214    >   ASSIGN_OP                                     8          !4, '%26amount%2Fsixty'
  234   215      > JMP                                                      ->222
  238   216    >   ASSIGN_OP                                     8          !4, '%26amount%2Fseventy'
  239   217      > JMP                                                      ->222
  243   218    >   ASSIGN_OP                                     8          !4, '%26amount%2Feighty'
  244   219      > JMP                                                      ->222
  248   220    >   ASSIGN_OP                                     8          !4, '%26amount%2Fninety'
  249   221      > JMP                                                      ->22

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
179.52 ms | 1428 KiB | 15 Q