Skip to content

Instantly share code, notes, and snippets.

@datibbaw
Created March 12, 2014 10:16
Show Gist options
  • Save datibbaw/fc691da0e8e5eadc794e to your computer and use it in GitHub Desktop.
Save datibbaw/fc691da0e8e5eadc794e to your computer and use it in GitHub Desktop.
filename: /Users/tjerk/work/php-src/Zend/tests/list-comprehension.php
function name: (null)
number of ops: 9
compiled vars: !0 = $list, !1 = $doubles
line # * op fetch ext return operands
---------------------------------------------------------------------------------
3 0 > INIT_ARRAY ~0 1
1 ADD_ARRAY_ELEMENT ~0 2
2 ADD_ARRAY_ELEMENT ~0 3
3 ASSIGN !0, ~0
4 4 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2FUsers%2Ftjerk%2Fwork%2Fphp-src%2FZend%2Ftests%2Flist-comprehension.php0x106132026'
5 INIT_FCALL_BY_NAME ~2
6 DO_FCALL_BY_NAME 0 $3
7 ASSIGN !1, 4400324648
5 8 > RETURN 1
branch: # 0; line: 3- 5; sop: 0; eop: 8
path #1: 0,
Function %00%7Bclosure%7D%2FUsers%2Ftjerk%2Fwork%2Fphp-src%2FZend%2Ftests%2Flist-comprehension.php0x10613202:
filename: /Users/tjerk/work/php-src/Zend/tests/list-comprehension.php
function name: {closure}
number of ops: 9
compiled vars: !0 = $list, !1 = $number
line # * op fetch ext return operands
---------------------------------------------------------------------------------
4 0 > > FE_RESET $0 !0, ->7
1 > > FE_FETCH $1 $0, ->7
2 > OP_DATA
3 ASSIGN !1, $1
4 MUL ~3 !1, 2
5 YIELD $4 ~3
6 > JMP ->1
7 > SWITCH_FREE $0
8 > GENERATOR_RETURN
branch: # 0; line: 4- 4; sop: 0; eop: 0; out1: 1; out2: 7
branch: # 1; line: 4- 4; sop: 1; eop: 1; out1: 2; out2: 7
branch: # 2; line: 4- 4; sop: 2; eop: 6; out1: 1
branch: # 7; line: 4- 4; sop: 7; eop: 8
path #1: 0, 1, 2, 1, 7,
path #2: 0, 1, 7,
path #3: 0, 7,
End of function %00%7Bclosure%7D%2FUsers%2Ftjerk%2Fwork%2Fphp-src%2FZend%2Ftests%2Flist-comprehension.php0x10613202.
Fatal error: Function name must be a string in /Users/tjerk/work/php-src/Zend/tests/list-comprehension.php on line 4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment