Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/YoZ3m function name: (null) number of ops: 12 compiled vars: !0 = $input, !1 = $root line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > ASSIGN !0, 'A%28B%28CCC%29%28BB%29%28CC%29%29A%28BB%28C%29%29' 69 1 NEW $3 'Node' 2 SEND_VAL_EX 'R' 3 DO_FCALL 0 4 ASSIGN !1, $3 70 5 INIT_FCALL 'parseinput' 6 SEND_VAR !1 7 SEND_VAR !0 8 DO_FCALL 0 71 9 INIT_METHOD_CALL !1, 'dump' 10 DO_FCALL 0 11 > RETURN 1 Function parseinput: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 10, Position 2 = 43 Branch analysis from position: 10 2 jumps found. (Code = 78) Position 1 = 11, Position 2 = 43 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 15 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 36 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 36 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 43 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 43 filename: /in/YoZ3m function name: parseInput number of ops: 45 compiled vars: !0 = $node, !1 = $input, !2 = $letter, !3 = $explInput, !4 = $chunk, !5 = $key, !6 = $chldNode line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 47 0 E > RECV !0 1 RECV !1 49 2 FETCH_DIM_R ~7 !1, 0 3 ASSIGN !2, ~7 50 4 INIT_FCALL 'explode' 5 SEND_VAR !2 6 SEND_VAR !1 7 DO_ICALL $9 8 ASSIGN !3, $9 52 9 > FE_RESET_R $11 !3, ->43 10 > > FE_FETCH_R ~12 $11, !4, ->43 11 > ASSIGN !5, ~12 54 12 IS_EQUAL !5, 0 13 > JMPZ ~14, ->15 14 > > JMP ->10 56 15 > ISSET_ISEMPTY_CV ~15 !4 16 BOOL_NOT ~16 ~15 17 > JMPZ ~16, ->36 57 18 > INIT_FCALL 'preg_replace' 19 SEND_VAL '%2F%5C%28%28.%2A%29%5C%29%2F' 20 SEND_VAL '%241' 21 SEND_VAR !4 22 DO_ICALL $17 23 ASSIGN !4, $17 58 24 NEW $19 'Node' 25 SEND_VAR_EX !2 26 DO_FCALL 0 27 ASSIGN !6, $19 59 28 INIT_METHOD_CALL !0, 'addItem' 29 SEND_VAR_EX !6 30 DO_FCALL 0 60 31 INIT_FCALL_BY_NAME 'parseInput' 32 SEND_VAR_EX !6 33 SEND_VAR_EX !4 34 DO_FCALL 0 35 > JMP ->42 64 36 > INIT_METHOD_CALL !0, 'addItem' 37 NEW $24 'Node' 38 SEND_VAR_EX !2 39 DO_FCALL 0 40 SEND_VAR_NO_REF_EX $24 41 DO_FCALL 0 52 42 > > JMP ->10 43 > FE_FREE $11 67 44 > RETURN null End of function parseinput Class Node: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/YoZ3m function name: __construct number of ops: 4 compiled vars: !0 = $letter line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 31 1 ASSIGN_OBJ 'letter' 2 OP_DATA !0 32 3 > RETURN null End of function __construct Function additem: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/YoZ3m function name: addItem number of ops: 5 compiled vars: !0 = $item line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > RECV !0 34 1 FETCH_OBJ_W $1 'items' 2 ASSIGN_DIM $1 3 OP_DATA !0 35 4 > RETURN null End of function additem Function dump: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 11 Branch analysis from position: 3 2 jumps found. (Code = 77) Position 1 = 13, Position 2 = 19 Branch analysis from position: 13 2 jumps found. (Code = 78) Position 1 = 14, Position 2 = 19 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 Branch analysis from position: 11 filename: /in/YoZ3m function name: dump number of ops: 21 compiled vars: !0 = $level, !1 = $item line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 36 0 E > RECV_INIT !0 0 37 1 IS_NOT_EQUAL !0, 0 2 > JMPZ ~2, ->11 38 3 > INIT_FCALL 'str_repeat' 4 SEND_VAL '++' 5 SEND_VAR !0 6 DO_ICALL $3 7 FETCH_OBJ_R ~4 'letter' 8 CONCAT ~5 $3, ~4 9 CONCAT ~6 ~5, '%0A' 10 ECHO ~6 41 11 > FETCH_OBJ_R ~7 'items' 12 > FE_RESET_R $8 ~7, ->19 13 > > FE_FETCH_R $8, !1, ->19 42 14 > INIT_METHOD_CALL !1, 'dump' 15 ADD ~9 !0, 1 16 SEND_VAL_EX ~9 17 DO_FCALL 0 41 18 > JMP ->13 19 > FE_FREE $8 44 20 > RETURN null End of function dump End of class Node.
Generated using Vulcan Logic Dumper, using php 8.0.0