Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 46 Branch analysis from position: 46 2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 20 Branch analysis from position: 49 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 20 4 jumps found. (Code = 188) Position 1 = 31, Position 2 = 38, Position 3 = 45, Position 4 = 26 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 2 jumps found. (Code = 44) Position 1 = 49, Position 2 = 20 Branch analysis from position: 49 Branch analysis from position: 20 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 Branch analysis from position: 45 Branch analysis from position: 26 2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 31 Branch analysis from position: 28 2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 38 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 Branch analysis from position: 38 Branch analysis from position: 31 filename: /in/UhX9H function name: (null) number of ops: 55 compiled vars: !0 = $content, !1 = $doc, !2 = $xp, !3 = $nodeList, !4 = $i, !5 = $nodeName line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22ISO-8859-1%22%3F%3E%0A%3CPersonList%3E%0A++%3CPerson%3E%0A++++%3CName%3ESonu+Kapoor%3C%2FName%3E%0A++++%3CAge%3E24%3C%2FAge%3E%0A++++%3CGender%3EM%3C%2FGender%3E%0A++++%3CPostalCode%3E54879%3C%2FPostalCode%3E%0A++%3C%2FPerson%3E%0A++%3CPerson%3E%0A++++%3CName%3EJasmin%3C%2FName%3E%0A++++%3CAge%3E28%3C%2FAge%3E%0A++++%3CGender%3EM%3C%2FGender%3E%0A++++%3CPostalCode%3E78745%3C%2FPostalCode%3E%0A++%3C%2FPerson%3E%0A+++%3CPerson%3E%0A++++%3CName%3EJosef%3C%2FName%3E%0A++++%3CAge%3E232%3C%2FAge%3E%0A++++%3CGender%3EF%3C%2FGender%3E%0A++++%3CPostalCode%3E53454%3C%2FPostalCode%3E%0A++%3C%2FPerson%3E%0A%3C%2FPersonList%3E' 26 1 INIT_FCALL 'phpversion' 2 DO_ICALL $7 3 ECHO $7 28 4 NEW $8 'DOMDocument' 5 DO_FCALL 0 6 ASSIGN !1, $8 29 7 INIT_METHOD_CALL !1, 'loadXML' 8 SEND_VAR_EX !0 9 DO_FCALL 0 30 10 NEW $12 'DOMXPath' 11 SEND_VAR_EX !1 12 DO_FCALL 0 13 ASSIGN !2, $12 31 14 INIT_METHOD_CALL !2, 'query' 15 SEND_VAL_EX '%2FPersonList%2FPerson%5B.%2FName%3D%22Jasmin%22%5D%2F%2A' 16 DO_FCALL 0 $15 17 ASSIGN !3, $15 32 18 ASSIGN !4, 0 19 > JMP ->46 33 20 > INIT_METHOD_CALL !3, 'item' 21 SEND_VAR_EX !4 22 DO_FCALL 0 $18 23 FETCH_OBJ_R ~19 $18, 'nodeName' 24 ASSIGN !5, ~19 34 25 > SWITCH_STRING !5, [ 'Age':->31, 'Gender':->38, ], ->45 35 26 > IS_EQUAL !5, 'Age' 27 > JMPNZ ~21, ->31 38 28 > IS_EQUAL !5, 'Gender' 29 > JMPNZ ~21, ->38 30 > > JMP ->45 36 31 > INIT_METHOD_CALL !3, 'item' 32 SEND_VAR_EX !4 33 DO_FCALL 0 $22 34 SEPARATE $22 $22 35 ASSIGN_OBJ $22, 'nodeValue' 36 OP_DATA 33 37 37 > JMP ->45 39 38 > INIT_METHOD_CALL !3, 'item' 39 SEND_VAR_EX !4 40 DO_FCALL 0 $24 41 SEPARATE $24 $24 42 ASSIGN_OBJ $24, 'nodeValue' 43 OP_DATA 'F' 40 44 > JMP ->45 32 45 > PRE_INC !4 46 > FETCH_OBJ_R ~27 !3, 'length' 47 IS_SMALLER !4, ~27 48 > JMPNZ ~28, ->20 43 49 > ASSIGN_OBJ !1, 'formatOutput' 50 OP_DATA <true> 44 51 INIT_METHOD_CALL !1, 'saveXML' 52 DO_FCALL 0 $30 53 ECHO $30 54 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0