Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/kUKff function name: (null) number of ops: 55 compiled vars: !0 = $fruit line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 5 1 INIT_ARRAY ~3 1, 'id' 2 ADD_ARRAY_ELEMENT ~3 'Banana+1', 'name' 3 INIT_FCALL_BY_NAME 'get_pieces' 4 SEND_VAL_EX 1 5 DO_FCALL 0 $4 6 ADD_ARRAY_ELEMENT ~3 $4, 'pieces' 7 ASSIGN_DIM !0 8 OP_DATA ~3 6 9 INIT_ARRAY ~6 1, 'id' 10 ADD_ARRAY_ELEMENT ~6 'Pear+1', 'name' 11 INIT_FCALL_BY_NAME 'get_pieces' 12 SEND_VAL_EX 1 13 DO_FCALL 0 $7 14 ADD_ARRAY_ELEMENT ~6 $7, 'pieces' 15 ASSIGN_DIM !0 16 OP_DATA ~6 7 17 INIT_ARRAY ~9 1, 'id' 18 ADD_ARRAY_ELEMENT ~9 'Mango+1', 'name' 19 INIT_FCALL_BY_NAME 'get_pieces' 20 SEND_VAL_EX 1 21 DO_FCALL 0 $10 22 ADD_ARRAY_ELEMENT ~9 $10, 'pieces' 23 ASSIGN_DIM !0 24 OP_DATA ~9 9 25 INIT_ARRAY ~12 2, 'id' 26 ADD_ARRAY_ELEMENT ~12 'Banana+2', 'name' 27 INIT_FCALL_BY_NAME 'get_pieces' 28 SEND_VAL_EX 2 29 DO_FCALL 0 $13 30 ADD_ARRAY_ELEMENT ~12 $13, 'pieces' 31 ASSIGN_DIM !0 32 OP_DATA ~12 10 33 INIT_ARRAY ~15 2, 'id' 34 ADD_ARRAY_ELEMENT ~15 'Pear+2', 'name' 35 INIT_FCALL_BY_NAME 'get_pieces' 36 SEND_VAL_EX 2 37 DO_FCALL 0 $16 38 ADD_ARRAY_ELEMENT ~15 $16, 'pieces' 39 ASSIGN_DIM !0 40 OP_DATA ~15 11 41 INIT_ARRAY ~18 2, 'id' 42 ADD_ARRAY_ELEMENT ~18 'Mango+2', 'name' 43 INIT_FCALL_BY_NAME 'get_pieces' 44 SEND_VAL_EX 2 45 DO_FCALL 0 $19 46 ADD_ARRAY_ELEMENT ~18 $19, 'pieces' 47 ASSIGN_DIM !0 48 OP_DATA ~18 33 49 INIT_FCALL 'json_encode' 50 INIT_ARRAY ~20 !0, 'fruit' 51 SEND_VAL ~20 52 DO_ICALL $21 53 ECHO $21 54 > RETURN 1 Function get_pieces: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 44) Position 1 = 4, Position 2 = 7 Branch analysis from position: 4 2 jumps found. (Code = 44) Position 1 = 6, Position 2 = 12 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 Branch analysis from position: 7 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 filename: /in/kUKff function name: get_pieces number of ops: 19 compiled vars: !0 = $id, !1 = $pieces line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 15 1 ASSIGN !1, <array> 19 2 IS_EQUAL !0, 1 3 > JMPNZ ~3, ->7 24 4 > IS_EQUAL !0, 2 5 > JMPNZ ~3, ->12 6 > > JMP ->17 20 7 > ASSIGN_DIM !1 8 OP_DATA <array> 21 9 ASSIGN_DIM !1 10 OP_DATA <array> 22 11 > JMP ->17 25 12 > ASSIGN_DIM !1 13 OP_DATA <array> 26 14 ASSIGN_DIM !1 15 OP_DATA <array> 27 16 > JMP ->17 30 17 > > RETURN !1 31 18* > RETURN null End of function get_pieces
Generated using Vulcan Logic Dumper, using php 8.0.0