Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 125) Position 1 = 13, Position 2 = 16 Branch analysis from position: 13 2 jumps found. (Code = 126) Position 1 = 14, Position 2 = 16 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 Branch analysis from position: 16 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 filename: /in/nEOeE function name: (null) number of ops: 24 compiled vars: !0 = $i, !1 = $a, !2 = $iter, !3 = $v line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'myarrayiter' 24 1 ASSIGN !0, 1 25 2 INIT_ARRAY ~5 1 3 ADD_ARRAY_ELEMENT ~5 2 4 ADD_ARRAY_ELEMENT ~5 !0 5 ADD_ARRAY_ELEMENT ~5 4 6 ADD_ARRAY_ELEMENT ~5 5 7 ASSIGN !1, ~5 26 8 NEW $7 'MyArrayIter' 9 SEND_VAR_EX !1 10 DO_FCALL 0 11 ASSIGN !2, $7 28 12 > FE_RESET_RW $10 !2, ->16 13 > > FE_FETCH_RW $10, !3, ->16 29 14 > ECHO !3 28 15 > JMP ->13 16 > FE_FREE $10 32 17 INIT_FCALL 'var_dump' 18 SEND_VAR !1 19 DO_ICALL 33 20 INIT_FCALL 'var_dump' 21 SEND_VAR !2 22 DO_ICALL 23 > RETURN 1 Class MyArrayIter: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: __construct number of ops: 3 compiled vars: !0 = $a, !1 = $storage line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 1 ASSIGN !1, !0 2 > RETURN null End of function __construct Function current: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: current number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > INIT_FCALL 'current' 1 FETCH_OBJ_R ~0 'storage' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 9 5* > RETURN null End of function current Function key: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: key number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > INIT_FCALL 'key' 1 FETCH_OBJ_R ~0 'storage' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 12 5* > RETURN null End of function key Function next: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: next number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > INIT_FCALL 'next' 1 FETCH_OBJ_W $0 'storage' 2 SEND_REF $0 3 DO_ICALL 15 4 > RETURN null End of function next Function rewind: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: rewind number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > INIT_FCALL 'reset' 1 FETCH_OBJ_W $0 'storage' 2 SEND_REF $0 3 DO_ICALL 18 4 > RETURN null End of function rewind Function valid: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/nEOeE function name: valid number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > INIT_FCALL 'key' 1 FETCH_OBJ_R ~0 'storage' 2 SEND_VAL ~0 3 DO_ICALL $1 4 TYPE_CHECK 1020 ~2 $1 5 > RETURN ~2 21 6* > RETURN null End of function valid End of class MyArrayIter.
Generated using Vulcan Logic Dumper, using php 8.0.0