Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
1 jumps found. (Code = 42) Position 1 = 102
Branch analysis from position: 102
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 25
Branch analysis from position: 25
2 jumps found. (Code = 107) Position 1 = 26, Position 2 = -2
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
Found catch point at position: 42
Branch analysis from position: 42
2 jumps found. (Code = 107) Position 1 = 43, Position 2 = -2
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 65
Branch analysis from position: 65
Found catch point at position: 59
Branch analysis from position: 59
2 jumps found. (Code = 107) Position 1 = 60, Position 2 = -2
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
Found catch point at position: 79
Branch analysis from position: 79
2 jumps found. (Code = 107) Position 1 = 80, Position 2 = -2
Branch analysis from position: 80
1 jumps found. (Code = 42) Position 1 = 102
Branch analysis from position: 102
Found catch point at position: 96
Branch analysis from position: 96
2 jumps found. (Code = 107) Position 1 = 97, Position 2 = -2
Branch analysis from position: 97
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
Found catch point at position: 113
Branch analysis from position: 113
2 jumps found. (Code = 107) Position 1 = 114, Position 2 = -2
Branch analysis from position: 114
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/4fQ63
function name: (null)
number of ops: 120
compiled vars: !0 = $xml, !1 = $doc, !2 = $root, !3 = $text, !4 = $child, !5 = $t
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3Croot%3E%0A++++%3Cchild+%2F%3E%0A%3C%2Froot%3E'
9 1 INIT_STATIC_METHOD_CALL 'Dom%5CXMLDocument', 'createFromString'
2 SEND_VAR_EX !0
3 DO_FCALL 0 $7
4 ASSIGN !1, $7
10 5 FETCH_OBJ_R ~9 !1, 'firstChild'
6 ASSIGN !2, ~9
11 7 FETCH_OBJ_R ~11 !2, 'firstChild'
8 ASSIGN !3, ~11
12 9 FETCH_OBJ_R ~13 !2, 'firstElementChild'
10 ASSIGN !4, ~13
14 11 INIT_FCALL 'var_dump'
12 SEND_VAL 'nodeValue'
13 DO_ICALL
16 14 INIT_FCALL 'var_dump'
15 FETCH_OBJ_R ~16 !3, 'nodeName'
16 SEND_VAL ~16
17 DO_ICALL
17 18 INIT_FCALL 'var_dump'
19 GET_CLASS ~18 !3
20 SEND_VAL ~18
21 DO_ICALL
18 22 ASSIGN_OBJ !3, 'nodeValue'
23 OP_DATA 'Hello'
24 > JMP ->31
19 25 E > > CATCH last 'Throwable'
20 26 > INIT_FCALL 'var_dump'
27 INIT_METHOD_CALL !5, 'getMessage'
28 DO_FCALL 0 $21
29 SEND_VAR $21
30 DO_ICALL
24 31 > INIT_FCALL 'var_dump'
32 FETCH_OBJ_R ~23 !4, 'nodeName'
33 SEND_VAL ~23
34 DO_ICALL
25 35 INIT_FCALL 'var_dump'
36 GET_CLASS ~25 !4
37 SEND_VAL ~25
38 DO_ICALL
26 39 ASSIGN_OBJ !4, 'nodeValue'
40 OP_DATA 'Hello'
41 > JMP ->48
27 42 E > > CATCH last 'Throwable'
28 43 > INIT_FCALL 'var_dump'
44 INIT_METHOD_CALL !5, 'getMessage'
45 DO_FCALL 0 $28
46 SEND_VAR $28
47 DO_ICALL
32 48 > INIT_FCALL 'var_dump'
49 FETCH_OBJ_R ~30 !1, 'nodeName'
50 SEND_VAL ~30
51 DO_ICALL
33 52 INIT_FCALL 'var_dump'
53 GET_CLASS ~32 !1
54 SEND_VAL ~32
55 DO_ICALL
34 56 ASSIGN_OBJ !1, 'nodeValue'
57 OP_DATA 'Hello'
58 > JMP ->65
35 59 E > > CATCH last 'Throwable'
36 60 > INIT_FCALL 'var_dump'
61 INIT_METHOD_CALL !5, 'getMessage'
62 DO_FCALL 0 $35
63 SEND_VAR $35
64 DO_ICALL
40 65 > INIT_FCALL 'var_dump'
66 SEND_VAL 'textContent'
67 DO_ICALL
42 68 INIT_FCALL 'var_dump'
69 FETCH_OBJ_R ~38 !3, 'nodeName'
70 SEND_VAL ~38
71 DO_ICALL
43 72 INIT_FCALL 'var_dump'
73 GET_CLASS ~40 !3
74 SEND_VAL ~40
75 DO_ICALL
44 76 ASSIGN_OBJ !3, 'textContent'
77 OP_DATA 'Hello'
78 > JMP ->85
45 79 E > > CATCH last 'Throwable'
46 80 > INIT_FCALL 'var_dump'
81 INIT_METHOD_CALL !5, 'getMessage'
82 DO_FCALL 0 $43
83 SEND_VAR $43
84 DO_ICALL
50 85 > INIT_FCALL 'var_dump'
86 FETCH_OBJ_R ~45 !4, 'nodeName'
87 SEND_VAL ~45
88 DO_ICALL
51 89 INIT_FCALL 'var_dump'
90 GET_CLASS ~47 !4
91 SEND_VAL ~47
92 DO_ICALL
52 93 ASSIGN_OBJ !4, 'textContent'
94 OP_DATA 'Hello'
95 > JMP ->102
53 96 E > > CATCH last 'Throwable'
54 97 > INIT_FCALL 'var_dump'
98 INIT_METHOD_CALL !5, 'getMessage'
99 DO_FCALL 0 $50
100 SEND_VAR $50
101 DO_ICALL
58 102 > INIT_FCALL 'var_dump'
103 FETCH_OBJ_R ~52 !1, 'nodeName'
104 SEND_VAL ~52
105 DO_ICALL
59 106 INIT_FCALL 'var_dump'
107 GET_CLASS ~54 !1
108 SEND_VAL ~54
109 DO_ICALL
60 110 ASSIGN_OBJ !1, 'textContent'
111 OP_DATA 'Hello'
112 > JMP ->119
61 113 E > > CATCH last 'Throwable'
62 114 > INIT_FCALL 'var_dump'
115 INIT_METHOD_CALL !5, 'getMessage'
116 DO_FCALL 0 $57
117 SEND_VAR $57
118 DO_ICALL
63 119 > > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0