Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 17, Position 2 = 65
Branch analysis from position: 17
2 jumps found. (Code = 78) Position 1 = 18, Position 2 = 65
Branch analysis from position: 18
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 56
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 26
Branch analysis from position: 59
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
Branch analysis from position: 26
Branch analysis from position: 56
Branch analysis from position: 65
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 65
filename: /in/W5FRm
function name: (null)
number of ops: 70
compiled vars: !0 = $html, !1 = $dom, !2 = $xp, !3 = $textNodes, !4 = $textNode, !5 = $parts, !6 = $frag, !7 = $codeElt
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '%3Cdiv%3E%0A%0A%3Cp%3E%0A%09Here+the+inline+code+to+parse%3A+%60code+%3D+%27set%27%3B%60+-+Danke.%0A%3C%2Fp%3E%0A%0A%3Cp%3E%0A%09And+here+is+the+other+part%3A%0A%3C%2Fp%3E%0A%3Cp%3E%0A%09%3Ccode%3ECREATE+table+%60kunstler%60+%28%3Cbr%3Eid+INT%2810%29+UNSIGNED+AUTO_INCREMENT+PRIMARY+KEY%2C%3Cbr%3Evorname+VARCHAR%28255%29+NOT+NULL%2C%3Cbr%3Enachname+VARCHAR%28255%29+NOT+NULL%3Cbr%3E%29+DEFAULT+CHARSET%3Dutf8%3B%3Cbr%3E%3Cbr%3EINSERT+INTO+%60kunstler%60+%28id%2C+vorname%2C+nachname%29%3Cbr%3EVALUES%3Cbr%3E%28123456%2C+%26quot%3BManuela%26quot%3B%2C+%26quot%3BKant%26quot%3B%29%2C%3Cbr%3E%28112233%2C+%26quot%3BJohann%26quot%3B%2C+%26quot%3BFichte%26quot%3B%29%2C%3Cbr%3E%28145678%2C+%26quot%3BEduard%26quot%3B%2C+%26quot%3BSpinoza%26quot%3B%29%3B%3C%2Fcode%3E%0A%3C%2Fp%3E%0A%0A%3C%2Fdiv%3E'
20 1 NEW $9 'DOMDocument'
2 DO_FCALL 0
3 ASSIGN !1, $9
21 4 INIT_METHOD_CALL !1, 'loadHTML'
5 SEND_VAR_EX !0
6 SEND_VAL_EX 8196
7 DO_FCALL 0
22 8 NEW $13 'DOMXPath'
9 SEND_VAR_EX !1
10 DO_FCALL 0
11 ASSIGN !2, $13
23 12 INIT_METHOD_CALL !2, 'query'
13 SEND_VAL_EX '%2F%2Ftext%28%29%5Bnot%28ancestor%3A%3Acode%29%5D%5Bcontains%28.%2C%22%60%22%29%5D'
14 DO_FCALL 0 $16
15 ASSIGN !3, $16
31 16 > FE_RESET_R $18 !3, ->65
17 > > FE_FETCH_R $18, !4, ->65
32 18 > INIT_FCALL 'gentextparts'
19 FETCH_OBJ_R ~19 !4, 'nodeValue'
20 SEND_VAL ~19
21 DO_FCALL 0 $20
22 ASSIGN !5, $20
33 23 INIT_METHOD_CALL !1, 'createDocumentFragment'
24 DO_FCALL 0 $22
25 ASSIGN !6, $22
35 26 > INIT_METHOD_CALL !6, 'appendChild'
27 INIT_METHOD_CALL !1, 'createTextNode'
28 INIT_METHOD_CALL !5, 'current'
29 DO_FCALL 0 $24
30 SEND_VAR_NO_REF_EX $24
31 DO_FCALL 0 $25
32 SEND_VAR_NO_REF_EX $25
33 DO_FCALL 0
36 34 INIT_METHOD_CALL !5, 'next'
35 DO_FCALL 0
37 36 INIT_METHOD_CALL !5, 'valid'
37 DO_FCALL 0 $28
38 > JMPZ $28, ->56
38 39 > INIT_METHOD_CALL !1, 'createElement'
40 SEND_VAL_EX 'code'
41 DO_FCALL 0 $29
42 ASSIGN !7, $29
39 43 INIT_METHOD_CALL !7, 'appendChild'
44 INIT_METHOD_CALL !1, 'createTextNode'
45 INIT_METHOD_CALL !5, 'current'
46 DO_FCALL 0 $31
47 SEND_VAR_NO_REF_EX $31
48 DO_FCALL 0 $32
49 SEND_VAR_NO_REF_EX $32
50 DO_FCALL 0
40 51 INIT_METHOD_CALL !6, 'appendChild'
52 SEND_VAR_EX !7
53 DO_FCALL 0
41 54 INIT_METHOD_CALL !5, 'next'
55 DO_FCALL 0
43 56 > INIT_METHOD_CALL !5, 'valid'
57 DO_FCALL 0 $36
58 > JMPNZ $36, ->26
44 59 > FETCH_OBJ_R ~37 !4, 'parentNode'
60 INIT_METHOD_CALL ~37, 'replaceChild'
61 SEND_VAR_EX !6
62 SEND_VAR_EX !4
63 DO_FCALL 0
31 64 > JMP ->17
65 > FE_FREE $18
46 66 INIT_METHOD_CALL !1, 'saveHTML'
67 DO_FCALL 0 $39
68 ECHO $39
69 > RETURN 1
Function gentextparts:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 10
Branch analysis from position: 7
2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
Branch analysis from position: 10
1 jumps found. (Code = 161) Position 1 = -2
Branch analysis from position: 10
filename: /in/W5FRm
function name: genTextParts
number of ops: 12
compiled vars: !0 = $text, !1 = $part
line #* E I O op fetch ext return operands
-----------------------------------------------------------------------------------------
25 0 E > RECV !0
1 GENERATOR_CREATE
26 2 INIT_FCALL 'explode'
3 SEND_VAL '%60'
4 SEND_VAR !0
5 DO_ICALL $2
6 > FE_RESET_R $3 $2, ->10
7 > > FE_FETCH_R $3, !1, ->10
27 8 > YIELD !1
26 9 > JMP ->7
10 > FE_FREE $3
29 11 > GENERATOR_RETURN
End of function gentextparts
Generated using Vulcan Logic Dumper, using php 8.5.0