fork download
  1. > php -d vld.active=1 -d vld.execute=0 -r 'for ($i = 0; $i < 10; $i++);'
  2. Finding entry points
  3. Branch analysis from position: 0
  4. Jump found. Position 1 = 7, Position 2 = 6
  5. Branch analysis from position: 7
  6. Jump found. Position 1 = -2
  7. Branch analysis from position: 6
  8. Jump found. Position 1 = 3
  9. Branch analysis from position: 3
  10. Jump found. Position 1 = 1
  11. Branch analysis from position: 1
  12. filename: Command line code
  13. function name: (null)
  14. number of ops: 8
  15. compiled vars: !0 = $i
  16. line #* E I O op fetch ext return operands
  17. -------------------------------------------------------------------------------------
  18. 1 0 E > ASSIGN !0, 0
  19. 1 > IS_SMALLER ~1 !0, 10
  20. 2 > JMPZNZ 6 ~1, ->7
  21. 3 > POST_INC ~2 !0
  22. 4 FREE ~2
  23. 5 > JMP ->1
  24. 6 > > JMP ->3
  25. 7 > > RETURN null
  26.  
  27. branch: # 0; line: 1- 1; sop: 0; eop: 0; out1: 1
  28. branch: # 1; line: 1- 1; sop: 1; eop: 2; out1: 7; out2: 6
  29. branch: # 3; line: 1- 1; sop: 3; eop: 5; out1: 1
  30. branch: # 6; line: 1- 1; sop: 6; eop: 6; out1: 3
  31. branch: # 7; line: 1- 1; sop: 7; eop: 7; out1: -2
  32. path #1: 0, 1, 7,
  33. path #2: 0, 1, 6, 3, 1, 7,
  34.  
  35.  
  36. > php -d vld.active=1 -d vld.execute=0 -r 'for ($i = 0; $i < 10; ++$i);'
  37. Finding entry points
  38. Branch analysis from position: 0
  39. Jump found. Position 1 = 6, Position 2 = 5
  40. Branch analysis from position: 6
  41. Jump found. Position 1 = -2
  42. Branch analysis from position: 5
  43. Jump found. Position 1 = 3
  44. Branch analysis from position: 3
  45. Jump found. Position 1 = 1
  46. Branch analysis from position: 1
  47. filename: Command line code
  48. function name: (null)
  49. number of ops: 7
  50. compiled vars: !0 = $i
  51. line #* E I O op fetch ext return operands
  52. -------------------------------------------------------------------------------------
  53. 1 0 E > ASSIGN !0, 0
  54. 1 > IS_SMALLER ~1 !0, 10
  55. 2 > JMPZNZ 5 ~1, ->6
  56. 3 > PRE_INC !0
  57. 4 > JMP ->1
  58. 5 > > JMP ->3
  59. 6 > > RETURN null
  60.  
  61. branch: # 0; line: 1- 1; sop: 0; eop: 0; out1: 1
  62. branch: # 1; line: 1- 1; sop: 1; eop: 2; out1: 6; out2: 5
  63. branch: # 3; line: 1- 1; sop: 3; eop: 4; out1: 1
  64. branch: # 5; line: 1- 1; sop: 5; eop: 5; out1: 3
  65. branch: # 6; line: 1- 1; sop: 6; eop: 6; out1: -2
  66. path #1: 0, 1, 6,
  67. path #2: 0, 1, 5, 3, 1, 6,
  68.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
> php -d vld.active=1 -d vld.execute=0 -r 'for ($i = 0; $i < 10; $i++);'
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = 7, Position 2 = 6
Branch analysis from position: 7
Jump found. Position 1 = -2
Branch analysis from position: 6
Jump found. Position 1 = 3
Branch analysis from position: 3
Jump found. Position 1 = 1
Branch analysis from position: 1
filename:       Command line code
function name:  (null)
number of ops:  8
compiled vars:  !0 = $i
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   1     0  E >   ASSIGN                                                   !0, 0
         1    >   IS_SMALLER                                       ~1      !0, 10
         2      > JMPZNZ                                        6          ~1, ->7
         3    >   POST_INC                                         ~2      !0
         4        FREE                                                     ~2
         5      > JMP                                                      ->1
         6    > > JMP                                                      ->3
         7    > > RETURN                                                   null

branch: #  0; line:     1-    1; sop:     0; eop:     0; out1:   1
branch: #  1; line:     1-    1; sop:     1; eop:     2; out1:   7; out2:   6
branch: #  3; line:     1-    1; sop:     3; eop:     5; out1:   1
branch: #  6; line:     1-    1; sop:     6; eop:     6; out1:   3
branch: #  7; line:     1-    1; sop:     7; eop:     7; out1:  -2
path #1: 0, 1, 7,
path #2: 0, 1, 6, 3, 1, 7,


>  php -d vld.active=1 -d vld.execute=0 -r 'for ($i = 0; $i < 10; ++$i);'
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = 6, Position 2 = 5
Branch analysis from position: 6
Jump found. Position 1 = -2
Branch analysis from position: 5
Jump found. Position 1 = 3
Branch analysis from position: 3
Jump found. Position 1 = 1
Branch analysis from position: 1
filename:       Command line code
function name:  (null)
number of ops:  7
compiled vars:  !0 = $i
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   1     0  E >   ASSIGN                                                   !0, 0
         1    >   IS_SMALLER                                       ~1      !0, 10
         2      > JMPZNZ                                        5          ~1, ->6
         3    >   PRE_INC                                                  !0
         4      > JMP                                                      ->1
         5    > > JMP                                                      ->3
         6    > > RETURN                                                   null

branch: #  0; line:     1-    1; sop:     0; eop:     0; out1:   1
branch: #  1; line:     1-    1; sop:     1; eop:     2; out1:   6; out2:   5
branch: #  3; line:     1-    1; sop:     3; eop:     4; out1:   1
branch: #  5; line:     1-    1; sop:     5; eop:     5; out1:   3
branch: #  6; line:     1-    1; sop:     6; eop:     6; out1:  -2
path #1: 0, 1, 6,
path #2: 0, 1, 5, 3, 1, 6,