Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 18, Position 2 = 23 Branch analysis from position: 18 2 jumps found. (Code = 78) Position 1 = 19, Position 2 = 23 Branch analysis from position: 19 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 Branch analysis from position: 23 2 jumps found. (Code = 77) Position 1 = 29, Position 2 = 34 Branch analysis from position: 29 2 jumps found. (Code = 78) Position 1 = 30, Position 2 = 34 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 29 Branch analysis from position: 29 Branch analysis from position: 34 2 jumps found. (Code = 77) Position 1 = 40, Position 2 = 45 Branch analysis from position: 40 2 jumps found. (Code = 78) Position 1 = 41, Position 2 = 45 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 40 Branch analysis from position: 40 Branch analysis from position: 45 2 jumps found. (Code = 77) Position 1 = 48, Position 2 = 53 Branch analysis from position: 48 2 jumps found. (Code = 78) Position 1 = 49, Position 2 = 53 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 48 Branch analysis from position: 48 Branch analysis from position: 53 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 53 Branch analysis from position: 45 Branch analysis from position: 34 Branch analysis from position: 23 filename: /in/c2ode function name: (null) number of ops: 55 compiled vars: !0 = $iterator, !1 = $generator, !2 = $wrappedIterator, !3 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > DECLARE_ANON_CLASS <unknown> 1 NEW $5 $4 2 DO_FCALL 0 3 ASSIGN !0, $5 35 4 DECLARE_LAMBDA_FUNCTION ~8 [0] 40 5 INIT_DYNAMIC_CALL ~8 6 DO_FCALL 0 $9 35 7 ASSIGN !1, $9 42 8 DECLARE_LAMBDA_FUNCTION ~11 [1] 46 9 INIT_DYNAMIC_CALL ~11 10 SEND_VAR_EX !0 11 DO_FCALL 0 $12 42 12 ASSIGN !2, $12 56 13 ECHO '%0AUsing+skipOne%28iterator%29%3A%0A' 57 14 INIT_FCALL 'skipone' 15 SEND_VAR !0 16 DO_FCALL 0 $14 17 > FE_RESET_R $15 $14, ->23 18 > > FE_FETCH_R $15, !3, ->23 58 19 > INIT_FCALL 'var_dump' 20 SEND_VAR !3 21 DO_ICALL 57 22 > JMP ->18 23 > FE_FREE $15 61 24 ECHO '%0AUsing+skipOne%28generator%29%3A%0A' 62 25 INIT_FCALL 'skipone' 26 SEND_VAR !1 27 DO_FCALL 0 $17 28 > FE_RESET_R $18 $17, ->34 29 > > FE_FETCH_R $18, !3, ->34 63 30 > INIT_FCALL 'var_dump' 31 SEND_VAR !3 32 DO_ICALL 62 33 > JMP ->29 34 > FE_FREE $18 66 35 ECHO '%0AUsing+skipOne%28wrappedIterator%29%3A%0A' 67 36 INIT_FCALL 'skipone' 37 SEND_VAR !2 38 DO_FCALL 0 $20 39 > FE_RESET_R $21 $20, ->45 40 > > FE_FETCH_R $21, !3, ->45 68 41 > INIT_FCALL 'var_dump' 42 SEND_VAR !3 43 DO_ICALL 67 44 > JMP ->40 45 > FE_FREE $21 71 46 ECHO '%0AUsing+foreach%28iterator%29%3A%0A' 72 47 > FE_RESET_R $23 !0, ->53 48 > > FE_FETCH_R $23, !3, ->53 73 49 > INIT_FCALL 'var_dump' 50 SEND_VAR !3 51 DO_ICALL 72 52 > JMP ->48 53 > FE_FREE $23 74 54 > RETURN 1 Dynamic Functions: Dynamic Function 0 Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 161) Position 1 = -2 filename: /in/c2ode function name: {closure} number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 35 0 E > GENERATOR_CREATE 37 1 YIELD 1 38 2 YIELD 2 39 3 YIELD 3 40 4 > GENERATOR_RETURN End of Dynamic Function 0 Dynamic Function 1 Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 3 Branch analysis from position: 3 Branch analysis from position: 6 1 jumps found. (Code = 161) Position 1 = -2 Branch analysis from position: 6 filename: /in/c2ode function name: {closure} number of ops: 8 compiled vars: !0 = $iterator, !1 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 42 0 E > RECV !0 1 GENERATOR_CREATE 43 2 > FE_RESET_R $2 !0, ->6 3 > > FE_FETCH_R $2, !1, ->6 44 4 > YIELD !1 43 5 > JMP ->3 6 > FE_FREE $2 46 7 > GENERATOR_RETURN End of Dynamic Function 1 Function skipone: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 161) Position 1 = -2 filename: /in/c2ode function name: skipOne number of ops: 8 compiled vars: !0 = $iterator line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 48 0 E > RECV !0 1 GENERATOR_CREATE 51 2 INIT_METHOD_CALL !0, 'next' 3 DO_FCALL 0 52 4 ECHO 'Skipped+one%0A' 53 5 YIELD_FROM ~2 !0 6 FREE ~2 54 7 > GENERATOR_RETURN End of function skipone Class Iterator@anonymous: Function current: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/c2ode function name: current number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 10 0 E > INIT_FCALL 'current' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 > RETURN $1 11 5* > RETURN null End of function current Function next: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/c2ode function name: next number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > INIT_FCALL 'next' 1 FETCH_OBJ_W $0 'values' 2 SEND_REF $0 3 DO_ICALL 16 4 > RETURN null End of function next Function key: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/c2ode function name: key number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > FETCH_OBJ_R ~0 'key' 1 > RETURN ~0 21 2* > RETURN null End of function key Function valid: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/c2ode function name: valid number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > INIT_FCALL 'current' 1 FETCH_OBJ_R ~0 'values' 2 SEND_VAL ~0 3 DO_ICALL $1 4 TYPE_CHECK 1018 ~2 $1 5 > RETURN ~2 26 6* > RETURN null End of function valid Function rewind: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/c2ode function name: rewind number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > ECHO 'Rewinding%0A' 31 1 INIT_FCALL 'reset' 2 FETCH_OBJ_W $0 'values' 3 SEND_REF $0 4 DO_ICALL 32 5 > RETURN null End of function rewind End of class Iterator@anonymous.
Generated using Vulcan Logic Dumper, using php 8.0.0