Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/fttGI
function name: (null)
number of ops: 19
compiled vars: !0 = $buffer, !1 = $xml
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
9 0 E > ASSIGN !0, '%3Croot%3E%0A++++%3Cresult%3Ethe+one+childre%3C%2Fresult%3E%0A%3C%2Froot%3E'
15 1 INIT_FCALL 'simplexml_load_string'
2 SEND_VAR !0
3 DO_ICALL $3
4 ASSIGN !1, $3
32 5 ECHO 'For+the+single+element%3A%0A'
33 6 INIT_FCALL 'sxml_show_info'
7 FETCH_OBJ_R ~5 !1, 'result'
8 FETCH_DIM_R ~6 ~5, 0
9 SEND_VAL ~6
10 DO_FCALL 0
34 11 ECHO '%0A'
36 12 ECHO 'For+the+list+of+elements+with+a+single+item%3A%0A'
37 13 INIT_FCALL 'sxml_show_info'
14 FETCH_OBJ_R ~8 !1, 'result'
15 SEND_VAL ~8
16 DO_FCALL 0
38 17 ECHO '%0A'
18 > RETURN 1
Function sxml_show_info:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 12
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 18
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 25
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 25
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 25
Branch analysis from position: 23
Branch analysis from position: 25
Branch analysis from position: 12
filename: /in/fttGI
function name: sxml_show_info
number of ops: 29
compiled vars: !0 = $element, !1 = $isSingleElement, !2 = $isListOfElements
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
21 0 E > RECV !0
23 1 FETCH_DIM_R ~3 !0, 0
2 IS_EQUAL ~4 !0, ~3
3 ASSIGN !1, ~4
25 4 FETCH_DIM_R ~6 !0, 0
5 IS_NOT_EQUAL ~7 !0, ~6
6 ASSIGN ~8 !2, ~7
7 > JMPZ_EX ~8 ~8, ->12
26 8 > INIT_METHOD_CALL !0, 'attributes'
9 DO_FCALL 0 $9
10 TYPE_CHECK 1020 ~10 $9
11 BOOL ~8 ~10
28 12 > INIT_FCALL 'printf'
13 SEND_VAL '++Is+single-element%3F+++-+%25s%0A'
14 > JMPZ !1, ->17
15 > QM_ASSIGN ~11 'Yes'
16 > JMP ->18
17 > QM_ASSIGN ~11 'No'
18 > SEND_VAL ~11
19 DO_ICALL
29 20 INIT_FCALL 'printf'
21 SEND_VAL '++Is+list-of-elements%3F+-+%25s%0A'
22 > JMPZ !2, ->25
23 > QM_ASSIGN ~13 'Yes'
24 > JMP ->26
25 > QM_ASSIGN ~13 'No'
26 > SEND_VAL ~13
27 DO_ICALL
30 28 > RETURN null
End of function sxml_show_info
Generated using Vulcan Logic Dumper, using php 8.0.0