Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 58 Branch analysis from position: 8 2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 58 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 27 Branch analysis from position: 13 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 42 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 46, Position 2 = 57 Branch analysis from position: 46 1 jumps found. (Code = 42) Position 1 = 8 Branch analysis from position: 8 Branch analysis from position: 57 Branch analysis from position: 42 Branch analysis from position: 27 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 58 filename: /in/jX0qd function name: (null) number of ops: 60 compiled vars: !0 = $xmlstr, !1 = $xml, !2 = $product line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, '%3C%3Fxml+version%3D%221.0%22%3F%3E%0A%3Ccatalog%3E%0A+++%3Ccar%3E%0A++++++%3Ctitle%3EThis+is+car%3C%2Ftitle%3E%0A++++++%3Cprice%3E44.95%3C%2Fprice%3E%0A++++++%3Cmodel%3E2018%3C%2Fmodel%3E%0A++++++%3Cdescription%3EAn+in-depth+look+at+creating+applications+with+XML.%3C%2Fdescription%3E%0A+++%3C%2Fcar%3E%0A%0A+++%3Cbike%3E%0A++++++%3Ctitle%3Ethis+is+bike%3C%2Ftitle%3E%0A++++++%3Cprice%3E33.58%3C%2Fprice%3E%0A++++++%3Cdescription%3EJust+the+dummy+description%3C%2Fdescription%3E%0A+++%3C%2Fbike%3E%0A+++%3Cwheels%3E%0A++++++%3Ctitle%3Ethis+is+wheel%3C%2Ftitle%3E%0A++++++%3Cprice%3E33.58%3C%2Fprice%3E%0A++++++%3Cdescription%3EJust+the+dummy+description%3C%2Fdescription%3E%0A+++%3C%2Fwheels%3E%0A%0A+++%3Cbike%3E%0A++++++%3Ctitle%3Ethis+is+bike%3C%2Ftitle%3E%0A++++++%3Cprice%3E33.58%3C%2Fprice%3E%0A++++++%3Cdescription%3EJust+the+dummy+description%3C%2Fdescription%3E%0A+++%3C%2Fbike%3E%0A%0A%0A%3C%2Fcatalog%3E' 31 1 INIT_FCALL 'simplexml_load_string' 2 SEND_VAR !0 3 DO_ICALL $4 4 ASSIGN !1, $4 32 5 INIT_METHOD_CALL !1, 'children' 6 DO_FCALL 0 $6 7 > FE_RESET_R $7 $6, ->58 8 > > FE_FETCH_R $7, !2, ->58 33 9 > INIT_METHOD_CALL !2, 'getName' 10 DO_FCALL 0 $8 11 IS_EQUAL $8, 'car' 12 > JMPZ ~9, ->27 34 13 > INIT_FCALL_BY_NAME 'carFunc' 14 CHECK_FUNC_ARG 15 FETCH_OBJ_FUNC_ARG $10 !2, 'title' 16 SEND_FUNC_ARG $10 17 CHECK_FUNC_ARG 18 FETCH_OBJ_FUNC_ARG $11 !2, 'price' 19 SEND_FUNC_ARG $11 20 CHECK_FUNC_ARG 21 FETCH_OBJ_FUNC_ARG $12 !2, 'model' 22 SEND_FUNC_ARG $12 23 CHECK_FUNC_ARG 24 FETCH_OBJ_FUNC_ARG $13 !2, 'description' 25 SEND_FUNC_ARG $13 26 DO_FCALL 0 36 27 > INIT_METHOD_CALL !2, 'getName' 28 DO_FCALL 0 $15 29 IS_EQUAL $15, 'bike' 30 > JMPZ ~16, ->42 37 31 > INIT_FCALL_BY_NAME 'bikeFunc' 32 CHECK_FUNC_ARG 33 FETCH_OBJ_FUNC_ARG $17 !2, 'title' 34 SEND_FUNC_ARG $17 35 CHECK_FUNC_ARG 36 FETCH_OBJ_FUNC_ARG $18 !2, 'price' 37 SEND_FUNC_ARG $18 38 CHECK_FUNC_ARG 39 FETCH_OBJ_FUNC_ARG $19 !2, 'description' 40 SEND_FUNC_ARG $19 41 DO_FCALL 0 39 42 > INIT_METHOD_CALL !2, 'getName' 43 DO_FCALL 0 $21 44 IS_EQUAL $21, 'wheels' 45 > JMPZ ~22, ->57 40 46 > INIT_FCALL_BY_NAME 'wheelFunc' 47 CHECK_FUNC_ARG 48 FETCH_OBJ_FUNC_ARG $23 !2, 'title' 49 SEND_FUNC_ARG $23 50 CHECK_FUNC_ARG 51 FETCH_OBJ_FUNC_ARG $24 !2, 'price' 52 SEND_FUNC_ARG $24 53 CHECK_FUNC_ARG 54 FETCH_OBJ_FUNC_ARG $25 !2, 'description' 55 SEND_FUNC_ARG $25 56 DO_FCALL 0 32 57 > > JMP ->8 58 > FE_FREE $7 54 59 > RETURN 1 Function carfunc: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/jX0qd function name: carFunc number of ops: 15 compiled vars: !0 = $title, !1 = $price, !2 = $model, !3 = $description line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 45 4 ROPE_INIT 9 ~5 'Car%3A+' 5 ROPE_ADD 1 ~5 ~5, !0 6 ROPE_ADD 2 ~5 ~5, '%3A+It%27s+a+' 7 ROPE_ADD 3 ~5 ~5, !2 8 ROPE_ADD 4 ~5 ~5, '+selling+for+' 9 ROPE_ADD 5 ~5 ~5, !1 10 ROPE_ADD 6 ~5 ~5, '.+In+detail%3A+' 11 ROPE_ADD 7 ~5 ~5, !3 12 ROPE_END 8 ~4 ~5, '%0A' 13 ECHO ~4 46 14 > RETURN null End of function carfunc Function bikefunc: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/jX0qd function name: bikeFunc number of ops: 12 compiled vars: !0 = $title, !1 = $price, !2 = $description line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 48 0 E > RECV !0 1 RECV !1 2 RECV !2 49 3 ROPE_INIT 7 ~4 'Bike%3A+' 4 ROPE_ADD 1 ~4 ~4, !0 5 ROPE_ADD 2 ~4 ~4, '%3A+It+sells+for+' 6 ROPE_ADD 3 ~4 ~4, !1 7 ROPE_ADD 4 ~4 ~4, '.+In+detail%3A+' 8 ROPE_ADD 5 ~4 ~4, !2 9 ROPE_END 6 ~3 ~4, '%0A' 10 ECHO ~3 50 11 > RETURN null End of function bikefunc Function wheelfunc: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/jX0qd function name: wheelFunc number of ops: 12 compiled vars: !0 = $title, !1 = $price, !2 = $description line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 52 0 E > RECV !0 1 RECV !1 2 RECV !2 53 3 ROPE_INIT 7 ~4 'Wheel%3A+' 4 ROPE_ADD 1 ~4 ~4, !0 5 ROPE_ADD 2 ~4 ~4, '%3A+It+sells+for+' 6 ROPE_ADD 3 ~4 ~4, !1 7 ROPE_ADD 4 ~4 ~4, '.+In+detail%3A+' 8 ROPE_ADD 5 ~4 ~4, !2 9 ROPE_END 6 ~3 ~4, '%0A' 10 ECHO ~3 54 11 > RETURN null End of function wheelfunc
Generated using Vulcan Logic Dumper, using php 8.0.0