3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 0; for ( $match1 = 0; $match1 < 3; $match1++ ) for ( $match2 = 0; $match2 < 3; $match2++ ) for ( $match3 = 0; $match3 < 3; $match3++ ) for ( $match4 = 0; $match4 < 3; $match4++ ) for ( $match5 = 0; $match5 < 3; $match5++ ) for ( $match6 = 0; $match6 < 3; $match6++ ) for ( $match7 = 0; $match7 < 3; $match7++ ) for ( $match8 = 0; $match8 < 3; $match8++ ) for ( $match9 = 0; $match9 < 3; $match9++ ) for ( $match10 = 0; $match10 < 3; $match10++ ) for ( $match11 = 0; $match11 < 3; $match11++ ) for ( $match12 = 0; $match12 < 3; $match12++ ) for ( $match13 = 0; $match13 < 3; $match13++ ) for ( $match14 = 0; $match14 < 3; $match14++ ) for ( $match15 = 0; $match15 < 3; $match15++ ) { $column = implode('', array($match1, $match2, $match3, $match4, $match5, $match6, $match7, $match8, $match9, $match10, $match11, $match12, $match13, $match14, $match15)); preg_match_all('/101/', $column, $matches); $match101 = (array) $matches[0]; if ( count($match101) < 1 ) continue; $count++; } echo $count; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 107
Branch analysis from position: 107
2 jumps found. (Code = 44) Position 1 = 109, Position 2 = 3
Branch analysis from position: 109
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 104
Branch analysis from position: 104
2 jumps found. (Code = 44) Position 1 = 106, Position 2 = 5
Branch analysis from position: 106
2 jumps found. (Code = 44) Position 1 = 109, Position 2 = 3
Branch analysis from position: 109
Branch analysis from position: 3
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 101
Branch analysis from position: 101
2 jumps found. (Code = 44) Position 1 = 103, Position 2 = 7
Branch analysis from position: 103
2 jumps found. (Code = 44) Position 1 = 106, Position 2 = 5
Branch analysis from position: 106
Branch analysis from position: 5
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 98
Branch analysis from position: 98
2 jumps found. (Code = 44) Position 1 = 100, Position 2 = 9
Branch analysis from position: 100
2 jumps found. (Code = 44) Position 1 = 103, Position 2 = 7
Branch analysis from position: 103
Branch analysis from position: 7
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 95
Branch analysis from position: 95
2 jumps found. (Code = 44) Position 1 = 97, Position 2 = 11
Branch analysis from position: 97
2 jumps found. (Code = 44) Position 1 = 100, Position 2 = 9
Branch analysis from position: 100
Branch analysis from position: 9
Branch analysis from position: 11
1 jumps found. (Code = 42) Position 1 = 92
Branch analysis from position: 92
2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 13
Branch analysis from position: 94
2 jumps found. (Code = 44) Position 1 = 97, Position 2 = 11
Branch analysis from position: 97
Branch analysis from position: 11
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 89
Branch analysis from position: 89
2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 15
Branch analysis from position: 91
2 jumps found. (Code = 44) Position 1 = 94, Position 2 = 13
Branch analysis from position: 94
Branch analysis from position: 13
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 86
Branch analysis from position: 86
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 17
Branch analysis from position: 88
2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 15
Branch analysis from position: 91
Branch analysis from position: 15
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 83
Branch analysis from position: 83
2 jumps found. (Code = 44) Position 1 = 85, Position 2 = 19
Branch analysis from position: 85
2 jumps found. (Code = 44) Position 1 = 88, Position 2 = 17
Branch analysis from position: 88
Branch analysis from position: 17
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 80
Branch analysis from position: 80
2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 21
Branch analysis from position: 82
2 jumps found. (Code = 44) Position 1 = 85, Position 2 = 19
Branch analysis from position: 85
Branch analysis from position: 19
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 77
Branch analysis from position: 77
2 jumps found. (Code = 44) Position 1 = 79, Position 2 = 23
Branch analysis from position: 79
2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 21
Branch analysis from position: 82
Branch analysis from position: 21
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 74
Branch analysis from position: 74
2 jumps found. (Code = 44) Position 1 = 76, Position 2 = 25
Branch analysis from position: 76
2 jumps found. (Code = 44) Position 1 = 79, Position 2 = 23
Branch analysis from position: 79
Branch analysis from position: 23
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 71
Branch analysis from position: 71
2 jumps found. (Code = 44) Position 1 = 73, Position 2 = 27
Branch analysis from position: 73
2 jumps found. (Code = 44) Position 1 = 76, Position 2 = 25
Branch analysis from position: 76
Branch analysis from position: 25
Branch analysis from position: 27
1 jumps found. (Code = 42) Position 1 = 68
Branch analysis from position: 68
2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 29
Branch analysis from position: 70
2 jumps found. (Code = 44) Position 1 = 73, Position 2 = 27
Branch analysis from position: 73
Branch analysis from position: 27
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 31
Branch analysis from position: 67
2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 29
Branch analysis from position: 70
Branch analysis from position: 29
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 63
Branch analysis from position: 62
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 31
Branch analysis from position: 67
Branch analysis from position: 31
Branch analysis from position: 63
2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 31
Branch analysis from position: 67
Branch analysis from position: 31
filename:       /in/iRoHl
function name:  (null)
number of ops:  111
compiled vars:  !0 = $count, !1 = $match1, !2 = $match2, !3 = $match3, !4 = $match4, !5 = $match5, !6 = $match6, !7 = $match7, !8 = $match8, !9 = $match9, !10 = $match10, !11 = $match11, !12 = $match12, !13 = $match13, !14 = $match14, !15 = $match15, !16 = $column, !17 = $matches, !18 = $match101
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 0
    5     1        ASSIGN                                                   !1, 0
          2      > JMP                                                      ->107
    6     3    >   ASSIGN                                                   !2, 0
          4      > JMP                                                      ->104
    7     5    >   ASSIGN                                                   !3, 0
          6      > JMP                                                      ->101
    8     7    >   ASSIGN                                                   !4, 0
          8      > JMP                                                      ->98
    9     9    >   ASSIGN                                                   !5, 0
         10      > JMP                                                      ->95
   10    11    >   ASSIGN                                                   !6, 0
         12      > JMP                                                      ->92
   11    13    >   ASSIGN                                                   !7, 0
         14      > JMP                                                      ->89
   12    15    >   ASSIGN                                                   !8, 0
         16      > JMP                                                      ->86
   13    17    >   ASSIGN                                                   !9, 0
         18      > JMP                                                      ->83
   14    19    >   ASSIGN                                                   !10, 0
         20      > JMP                                                      ->80
   15    21    >   ASSIGN                                                   !11, 0
         22      > JMP                                                      ->77
   16    23    >   ASSIGN                                                   !12, 0
         24      > JMP                                                      ->74
   17    25    >   ASSIGN                                                   !13, 0
         26      > JMP                                                      ->71
   18    27    >   ASSIGN                                                   !14, 0
         28      > JMP                                                      ->68
   19    29    >   ASSIGN                                                   !15, 0
         30      > JMP                                                      ->65
   21    31    >   INIT_FCALL                                               'implode'
         32        SEND_VAL                                                 ''
         33        INIT_ARRAY                                       ~35     !1
         34        ADD_ARRAY_ELEMENT                                ~35     !2
         35        ADD_ARRAY_ELEMENT                                ~35     !3
         36        ADD_ARRAY_ELEMENT                                ~35     !4
         37        ADD_ARRAY_ELEMENT                                ~35     !5
         38        ADD_ARRAY_ELEMENT                                ~35     !6
         39        ADD_ARRAY_ELEMENT                                ~35     !7
         40        ADD_ARRAY_ELEMENT                                ~35     !8
         41        ADD_ARRAY_ELEMENT                                ~35     !9
         42        ADD_ARRAY_ELEMENT                                ~35     !10
         43        ADD_ARRAY_ELEMENT                                ~35     !11
         44        ADD_ARRAY_ELEMENT                                ~35     !12
         45        ADD_ARRAY_ELEMENT                                ~35     !13
         46        ADD_ARRAY_ELEMENT                                ~35     !14
         47        ADD_ARRAY_ELEMENT                                ~35     !15
         48        SEND_VAL                                                 ~35
         49        DO_ICALL                                         $36     
         50        ASSIGN                                                   !16, $36
   23    51        INIT_FCALL                                               'preg_match_all'
         52        SEND_VAL                                                 '%2F101%2F'
         53        SEND_VAR                                                 !16
         54        SEND_REF                                                 !17
         55        DO_ICALL                                                 
   25    56        FETCH_DIM_R                                      ~39     !17, 0
         57        CAST                                          7  ~40     ~39
         58        ASSIGN                                                   !18, ~40
   27    59        COUNT                                            ~42     !18
         60        IS_SMALLER                                               ~42, 1
         61      > JMPZ                                                     ~43, ->63
         62    > > JMP                                                      ->64
   29    63    >   PRE_INC                                                  !0
   19    64    >   PRE_INC                                                  !15
         65    >   IS_SMALLER                                               !15, 3
         66      > JMPNZ                                                    ~46, ->31
   18    67    >   PRE_INC                                                  !14
         68    >   IS_SMALLER                                               !14, 3
         69      > JMPNZ                                                    ~48, ->29
   17    70    >   PRE_INC                                                  !13
         71    >   IS_SMALLER                                               !13, 3
         72      > JMPNZ                                                    ~50, ->27
   16    73    >   PRE_INC                                                  !12
         74    >   IS_SMALLER                                               !12, 3
         75      > JMPNZ                                                    ~52, ->25
   15    76    >   PRE_INC                                                  !11
         77    >   IS_SMALLER                                               !11, 3
         78      > JMPNZ                                                    ~54, ->23
   14    79    >   PRE_INC                                                  !10
         80    >   IS_SMALLER                                               !10, 3
         81      > JMPNZ                                                    ~56, ->21
   13    82    >   PRE_INC                                                  !9
         83    >   IS_SMALLER                                               !9, 3
         84      > JMPNZ                                                    ~58, ->19
   12    85    >   PRE_INC                                                  !8
         86    >   IS_SMALLER                                               !8, 3
         87      > JMPNZ                                                    ~60, ->17
   11    88    >   PRE_INC                                                  !7
         89    >   IS_SMALLER                                               !7, 3
         90      > JMPNZ                                                    ~62, ->15
   10    91    >   PRE_INC                                                  !6
         92    >   IS_SMALLER                                               !6, 3
         93      > JMPNZ                                                    ~64, ->13
    9    94    >   PRE_INC                                                  !5
         95    >   IS_SMALLER                                               !5, 3
         96      > JMPNZ                                                    ~66, ->11
    8    97    >   PRE_INC                                                  !4
         98    >   IS_SMALLER                                               !4, 3
         99      > JMPNZ                                                    ~68, ->9
    7   100    >   PRE_INC                                                  !3
        101    >   IS_SMALLER                                               !3, 3
        102      > JMPNZ                                                    ~70, ->7
    6   103    >   PRE_INC                                                  !2
        104    >   IS_SMALLER                                               !2, 3
        105      > JMPNZ                                                    ~72, ->5
    5   106    >   PRE_INC                                                  !1
        107    >   IS_SMALLER                                               !1, 3
        108      > JMPNZ                                                    ~74, ->3
   33   109    >   ECHO                                                     !0
   35   110      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
317.68 ms | 1408 KiB | 18 Q