Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 52 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 52 Branch analysis from position: 8 4 jumps found. (Code = 188) Position 1 = 17, Position 2 = 26, Position 3 = 35, Position 4 = 12 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 2 jumps found. (Code = 46) Position 1 = 38, Position 2 = 40 Branch analysis from position: 38 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 51 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 51 Branch analysis from position: 40 Branch analysis from position: 26 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 Branch analysis from position: 35 Branch analysis from position: 12 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 17 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 26 Branch analysis from position: 16 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 Branch analysis from position: 26 Branch analysis from position: 17 Branch analysis from position: 52 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 52 filename: /in/BpmoW function name: (null) number of ops: 58 compiled vars: !0 = $result, !1 = $methods, !2 = $xmlQuotes, !3 = $quote, !4 = $add, !5 = $f, !6 = $id, !7 = $cost, !8 = $description line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, '%3Cservices%3E%0A++%3Cservice%3E%0A++++%3Ccode%3EMODULE_1%3C%2Fcode%3E%0A++++%3Cname%3ERegular%3C%2Fname%3E%0A++++%3Cprice%3E14.85%3C%2Fprice%3E%0A++%3C%2Fservice%3E%0A%0A++%3Cservice%3E%0A++++%3Ccode%3EMODULE_2%3C%2Fcode%3E%0A++++%3Cname%3EExpress%3C%2Fname%3E%0A++++%3Cprice%3E22.50%3C%2Fprice%3E%0A++%3C%2Fservice%3E%0A%3C%2Fservices%3E' 16 1 ASSIGN !1, <array> 17 2 NEW $11 'SimpleXMLElement' 3 SEND_VAR_EX !0 4 DO_FCALL 0 5 ASSIGN !2, $11 19 6 > FE_RESET_R $14 !2, ->52 7 > > FE_FETCH_R $14, !3, ->52 20 8 > ASSIGN !4, 0 9 ASSIGN !5, 0 21 10 FETCH_OBJ_R ~17 !3, 'code' 11 > SWITCH_STRING ~17, [ 'MODULE_1':->17, 'MODULE_2':->26, ], ->35 22 12 > CASE ~17, 'MODULE_1' 13 > JMPNZ ~18, ->17 31 14 > CASE ~17, 'MODULE_2' 15 > JMPNZ ~18, ->26 16 > > JMP ->35 24 17 > FETCH_CONSTANT ~19 'MODULE_1_HANDLING' 18 ASSIGN !4, ~19 19 ASSIGN !5, 1 25 20 ASSIGN !6, 'm_1' 26 21 FETCH_OBJ_R ~23 !3, 'price' 22 ASSIGN !7, ~23 27 23 FETCH_OBJ_R ~25 !3, 'name' 24 ASSIGN !8, ~25 29 25 > JMP ->35 33 26 > FETCH_CONSTANT ~27 'MODULE_2_HANDLING' 27 ASSIGN !4, ~27 28 ASSIGN !5, 1 34 29 ASSIGN !6, 'm_2' 35 30 FETCH_OBJ_R ~31 !3, 'price' 31 ASSIGN !7, ~31 36 32 FETCH_OBJ_R ~33 !3, 'name' 33 ASSIGN !8, ~33 38 34 > JMP ->35 35 > FREE ~17 41 36 IS_SMALLER ~35 0, !7 37 > JMPZ_EX ~35 ~35, ->40 38 > IS_EQUAL ~36 !5, 1 39 BOOL ~35 ~36 40 > > JMPZ ~35, ->51 42 41 > ADD ~37 !7, !4 42 ASSIGN !7, ~37 43 43 CAST 6 ~40 !6 44 INIT_ARRAY ~41 ~40, 'id' 44 45 CAST 6 ~42 !8 46 ADD_ARRAY_ELEMENT ~41 ~42, 'title' 45 47 CAST 6 ~43 !7 48 ADD_ARRAY_ELEMENT ~41 ~43, 'cost' 43 49 ASSIGN_DIM !1 45 50 OP_DATA ~41 19 51 > > JMP ->7 52 > FE_FREE $14 49 53 FETCH_THIS $44 54 FETCH_OBJ_W $45 $44, 'quotes' 55 ASSIGN_DIM $45, 'methods' 56 OP_DATA !1 57 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0